NAME
MojoX::Dispatcher::Static - Serve Static Files
SYNOPSIS
use MojoX::Dispatcher::Static;# New dispatchermy $dispatcher = MojoX::Dispatcher::Static->new(prefix => '/images',root => '/ftp/pub/images');# Dispatchmy $success = $dispatcher->dispatch($c);
DESCRIPTION
MojoX::Dispatcher::Static is a dispatcher for static files with "RANGE" and "IF-MODIFIED-SINCE" support.
ATTRIBUTES
MojoX::Dispatcher::Static implements the following attributes.
"prefix"
my $prefix = $dispatcher->prefix;$dispatcher = $dispatcher->prefix('/static');
Prefix path to remove from incoming paths before dispatching.
"types"
my $types = $dispatcher->types;$dispatcher = $dispatcher->types(MojoX::Types->new);
MIME types, by default a MojoX::Types object.
"root"
my $root = $dispatcher->root;$dispatcher = $dispatcher->root('/foo/bar/files');
Directory to serve static files from.
METHODS
MojoX::Dispatcher::Static inherits all methods from Mojo::Base and implements the following ones.
"dispatch"
my $success = $dispatcher->dispatch($c);
Dispatch a MojoX::Controller object.
"serve"
my $success = $dispatcher->serve($c, 'foo/bar.html');
Serve a specific file.
"serve_404"
my $success = $dispatcher->serve_404($c);my $success = $dispatcher->serve_404($c, '404.html');
Serve a 404 error page, guaranteed to render at least a default page.
"serve_500"
my $success = $dispatcher->serve_500($c);my $success = $dispatcher->serve_500($c, '500.html');
Serve a 500 error page, guaranteed to render at least a default page.
"serve_error"
my $success = $dispatcher->serve_error($c, 404);my $success = $dispatcher->serve_error($c, 404, '404.html');
Serve error page, guaranteed to render at least a default page.
SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicious.org>.