NAME
Mojo::UserAgent::Server - Application server
SYNOPSIS
DESCRIPTION
Mojo::UserAgent::Server is an embedded web server based on Mojo::Server::Daemon that processes requests for Mojo::UserAgent.
ATTRIBUTES
Mojo::UserAgent::Server implements the following attributes.
ioloop
my
$loop
=
$server
->ioloop;
$server
=
$server
->ioloop(Mojo::IOLoop->new);
Event loop object to use for I/O operations, defaults to the global Mojo::IOLoop singleton.
METHODS
Mojo::UserAgent::Server inherits all methods from Mojo::Base and implements the following new ones.
app
my
$app
= Mojo::UserAgent::Server->app;
Mojo::UserAgent::Server->app(Mojolicious->new);
my
$app
=
$server
->app;
$server
=
$server
->app(Mojolicious->new);
Application this server handles, instance specific applications override the global default.
# Change application behavior
$server
->app->defaults(
testing
=>
'oh yea!'
);
nb_url
my
$url
=
$server
->nb_url;
my
$url
=
$server
->nb_url(
'http'
);
my
$url
=
$server
->nb_url(
'https'
);
Get absolute Mojo::URL object for server processing non-blocking requests with "app" and switch protocol if necessary.
restart
$server
->restart;
Restart server with new port.
url
my
$url
=
$server
->url;
my
$url
=
$server
->url(
'http'
);
my
$url
=
$server
->url(
'https'
);
Get absolute Mojo::URL object for server processing blocking requests with "app" and switch protocol if necessary.