-
-
23 May 2022 15:17:22 UTC
- Distribution: Mojolicious
- Source (raw)
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Repository
- Issues
- Testers (1009 / 6 / 30)
- Kwalitee
Bus factor: 6- 90.64% Coverage
- License: artistic_2
- Perl: v5.16.0
- Activity
24 month- Tools
- Download (827.39KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
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
Module Install Instructions
To install Mojolicious, copy and paste the appropriate command in to your terminal.
cpanm Mojolicious
perl -MCPAN -e shell install Mojolicious
For more information on module installation, please visit the detailed CPAN module installation guide.