debian man page for mojo::server

Query: mojo::server

OS: debian

Section: 3pm

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

Mojo::Server(3pm)					User Contributed Perl Documentation					 Mojo::Server(3pm)

NAME
Mojo::Server - HTTP server base class
SYNOPSIS
use Mojo::Base 'Mojo::Server'; sub run { my $self = shift; # Get a transaction my $tx = $self->build_tx; # Emit "request" event $self->emit(request => $tx); }
DESCRIPTION
Mojo::Server is an abstract HTTP server base class.
EVENTS
Mojo::Server can emit the following events. "request" $server->on(request => sub { my ($server, $tx) = @_; ... }); Emitted when a request is ready and needs to be handled. $server->unsubscribe('request'); $server->on(request => sub { my ($server, $tx) = @_; $tx->res->code(200); $tx->res->headers->content_type('text/plain'); $tx->res->body('Hello World!'); $tx->resume; });
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 the value of the "MOJO_APP" environment variable or Mojo::HelloWorld.
METHODS
Mojo::Server inherits all methods from Mojo::EventEmitter and implements the following new ones. "new" my $server = Mojo::Server->new; Construct a new Mojo::Server object and subscribe to "request" event with default request handling. "build_tx" my $tx = $server->build_tx; Let application build a transaction. "load_app" my $app = $server->load_app('./myapp.pl'); Load application from script. say Mojo::Server->new->load_app('./myapp.pl')->home; "run" $server->run; Run server. Meant to be overloaded in a subclass.
SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicio.us>. perl v5.14.2 2012-09-05 Mojo::Server(3pm)
Related Man Pages
ojo(3pm) - debian
mojo::home(3pm) - debian
mojo::ioloop::delay(3pm) - debian
mojo::message::response(3pm) - debian
mojo::server::morbo(3pm) - debian
Similar Topics in the Unix Linux Community
Large file move from one server to another
Server performance bottleneck
GREP between last occurrences of two strings
Server migration
scp over multiple hops