Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Mojo::Server::PSGI(3) User Contributed Perl DocumentationMojo::Server::PSGI(3)

NAME
       Mojo::Server::PSGI - PSGI server

SYNOPSIS
	 use Mojo::Server::PSGI;

	 my $psgi = Mojo::Server::PSGI->new;
	 $psgi->unsubscribe('request')->on(request => sub ($psgi, $tx) {

	   # Request
	   my $method =	$tx->req->method;
	   my $path   =	$tx->req->url->path;

	   # Response
	   $tx->res->code(200);
	   $tx->res->headers->content_type('text/plain');
	   $tx->res->body("$method request for $path!");

	   # Resume transaction
	   $tx->resume;
	 });
	 my $app = $psgi->to_psgi_app;

DESCRIPTION
       Mojo::Server::PSGI allows Mojolicious applications to run on all	PSGI
       compatible servers.

       See "DEPLOYMENT"	in Mojolicious::Guides::Cookbook for more.

EVENTS
       Mojo::Server::PSGI inherits all events from Mojo::Server.

ATTRIBUTES
       Mojo::Server::PSGI inherits all attributes from Mojo::Server.

METHODS
       Mojo::Server::PSGI inherits all methods from Mojo::Server and
       implements the following	new ones.

   run
	 my $res = $psgi->run($env);

       Run PSGI.

   to_psgi_app
	 my $app = $psgi->to_psgi_app;

       Turn Mojolicious	application into PSGI application.

SEE ALSO
       Mojolicious, Mojolicious::Guides, <https://mojolicious.org>.

perl v5.32.0			  2020-08-10		 Mojo::Server::PSGI(3)

NAME | SYNOPSIS | DESCRIPTION | EVENTS | ATTRIBUTES | METHODS | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Mojo::Server::PSGI&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help