table of contents
- bookworm 9.31+dfsg-1
- bookworm-backports 9.37+dfsg-2~bpo12+1
- testing 9.38+dfsg-1
- unstable 9.38+dfsg-1
Mojo::UserAgent::Server(3pm) | User Contributed Perl Documentation | Mojo::UserAgent::Server(3pm) |
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, Mojolicious::Guides, <https://mojolicious.org>.
2024-08-13 | perl v5.36.0 |