Mojo::UserAgent::Server(3)
NAME
Mojo::UserAgent::Server - Application server
SYNOPSIS
use Mojo::UserAgent::Server;
my $server = Mojo::UserAgent::Server->new;
say $server->url;
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.
SEE ALSO
Mojolicious(3), Mojolicious::Guides(3), <https://mojolicious.org>.
perl v5.32.1 2021-12-08 Mojo::UserAgent::Server(3)
mojolicious 9.260.0 - Generated Mon May 30 11:00:33 CDT 2022
