Rechercher une page de manuel
MojoX::Dispatcher::Static.3pm
Langue: en
Version: 2010-08-12 (fedora - 01/12/10)
Section: 3 (Bibliothèques de fonctions)
Sommaire
NAME
MojoX::Dispatcher::Static - Serve Static FilesSYNOPSIS
use MojoX::Dispatcher::Static; # New dispatcher my $dispatcher = MojoX::Dispatcher::Static->new( prefix => '/images', root => '/ftp/pub/images' ); # Dispatch my $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.default_static_class
my $class = $dispatcher->default_static_class; $dispatcher = $dispatcher->default_static_class('main');
The dispatcher will use this class to look for files in the "DATA" section.
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>.Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre