NAME

HTTP::AppServer::Plugin::FileRetriever - Plugin for HTTP::AppServer that retrieves files from a document root.

SYNOPSIS

  use HTTP::AppServer;
  my $server = HTTP::AppServer->new();
  $server->plugin('FileRetriever', DocRoot => '/path/to/docroot');

DESCRIPTION

Plugin for HTTP::AppServer that retrieves files from a document root.

Plugin configuration

DocRoot => dir

Defines the document root directory where the files are retrieved from.

Installed URL handlers

FileRetriever handles all URLs matching '^\/(.*)$'. It stops the server from processing any other URL handlers after that so it is best loaded as the last one.

Installed server properties

None.

Installed server methods

None.

Handled mimetypes

Currently FileRetriever can handle HTML, CSS, JS, PNG, JPG/JPEG and GIF files. The mimetype is determined by inspecting the filename extension.

SEE ALSO

HTTP::AppServer, HTTP::AppServer::Plugin

AUTHOR

Tom Kirchner, <tom@tkirchner.com>

COPYRIGHT AND LICENSE

Copyright (C) 2010 by Tom Kirchner

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.0 or, at your option, any later version of Perl 5 you may have available.