Mojo::UserAgent::Server − Application server
use
Mojo::UserAgent::Server;
my $server = Mojo::UserAgent::Server−>new;
say $server−>url;
Mojo::UserAgent::Server is an embedded web server based on Mojo::Server::Daemon that processes requests for Mojo::UserAgent.
Mojo::UserAgent::Server implements the following attributes.
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.
Mojo::UserAgent::Server inherits all methods from Mojo::Base and implements the following new ones.
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!');
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.
$server−>restart;
Restart server with new port.
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.
Mojolicious, Mojolicious::Guides, <https://mojolicious.org>.