Rechercher une page de manuel
Mojo::Server.3pm
Langue: en
Version: 2010-08-12 (fedora - 01/12/10)
Section: 3 (Bibliothèques de fonctions)
Sommaire
NAME
Mojo::Server - HTTP Server Base ClassSYNOPSIS
use base 'Mojo::Server'; sub run { my $self = shift; # Get a transaction my $tx = $self->build_tx_cb->($self); # Call the handler $tx = $self->handler_cb->($self); }
DESCRIPTION
Mojo::Server is an abstract HTTP server base class.ATTRIBUTES
Mojo::Server implements the following attributes.app
my $app = $server->app; $server = $server->app(MojoSubclass->new);
Application this server handles, defaults to a Mojo::HelloWorld object.
app_class
my $app_class = $server->app_class; $server = $server->app_class('MojoSubclass');
Class of the application this server handles, defaults to Mojo::HelloWorld.
build_tx_cb
my $btx = $server->build_tx_cb; $server = $server->build_tx_cb(sub { my $self = shift; return Mojo::Transaction::HTTP->new; });
Transaction builder callback.
handler_cb
my $handler = $server->handler_cb; $server = $server->handler_cb(sub { my ($self, $tx) = @_; });
Handler callback.
reload
my $reload = $server->reload; $server = $server->reload(1);
Activate automatic reloading.
websocket_handshake_cb
my $handshake = $server->websocket_handshake_cb; $server = $server->websocket_handshake_cb(sub { my ($self, $tx) = @_; });
WebSocket handshake callback.
METHODS
Mojo::Server inherits all methods from Mojo::Base and implements the following new ones.run
$server->run;
Start server.
SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicious.org>.Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre