manpagez: man pages & more
man Mojo::UserAgent::Server(3)
Home | html | info | man
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
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.