| Catalyst-Engine-PSGI documentation | Contained in the Catalyst-Engine-PSGI distribution. |
Catalyst::Helper::PSGI - PSGI helper to create a .psgi application script
> script/myapp_create.pl PSGI
This helper module creates a myapp.psgi application script so you
can run your Catalyst with PSGI servers using plackup or Plack::Loader.
Tatsuhiko Miyagawa
| Catalyst-Engine-PSGI documentation | Contained in the Catalyst-Engine-PSGI distribution. |
package Catalyst::Helper::PSGI; use strict; use warnings; use File::Spec; sub mk_stuff { my($self, $helper, @args) = @_; my $base = $helper->{base}; my $app = lc $helper->{app}; $app =~ s/::/_/g; my $script = File::Spec->catfile($base, 'script', "$app.psgi"); $helper->render_file('psgi_app', $script); chmod 0755, $script; }
1; __DATA__ __psgi_app__ #!/usr/bin/env perl use strict; use warnings; use [% app %]; [% app %]->setup_engine('PSGI'); my $app = sub { [% app %]->run(@_) };