Tatsuhiko Miyagawa > Plack-1.0009 > Plack::App::PSGIBin

Download:
Plack-1.0009.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Source   Latest Release: Plack-1.0030

NAME ^

Plack::App::PSGIBin - Run .psgi files from a directory

SYNOPSIS ^

  use Plack::App::PSGIBin;
  use Plack::Builder;

  my $app = Plack::App::PSGIBin->new(root => "/path/to/psgi/scripts")->to_app;
  builder {
      mount "/psgi" => $app;
  };

  # Or from the command line
  plackup -MPlack::App::PSGIBin -e 'Plack::App::PSGIBin->new(root => "/path/psgi/scripts")->to_app'

DESCRIPTION ^

This application loads .psgi files (or actually whichever filename extensions) from the root directory and run it as a PSGI application. Suppose you have a directory containing foo.psgi and bar.psgi, map this application to /app with Plack::App::URLMap and you can access them via the URL:

  http://example.com/app/foo.psgi
  http://example.com/app/bar.psgi

to load them. You can rename the file to the one without .psgi extension to make the URL look nicer, or use the URL rewriting tools like Plack::Middleware::Rewrite to do the same thing.

AUTHOR ^

Tatsuhiko Miyagawa

SEE ALSO ^

Plack::App::CGIBin

syntax highlighting: