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

FreeBSD Manual Pages

  
 
  

home | help
Mojo::Server::CGI(3)  User Contributed Perl Documentation Mojo::Server::CGI(3)

NAME
       Mojo::Server::CGI - CGI server

SYNOPSIS
	 use Mojo::Server::CGI;

	 my $cgi = Mojo::Server::CGI->new;
	 $cgi->unsubscribe('request')->on(request => sub ($cgi,	$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;
	 });
	 $cgi->run;

DESCRIPTION
       Mojo::Server::CGI is a simple and portable implementation of RFC	3875
       <http://tools.ietf.org/html/rfc3875>.

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

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

ATTRIBUTES
       Mojo::Server::CGI inherits all attributes from Mojo::Server and
       implements the following	new ones.

   nph
	 my $bool = $cgi->nph;
	 $cgi	  = $cgi->nph($bool);

       Activate	non-parsed header mode.

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

   run
	 my $status = $cgi->run;

       Run CGI.

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

perl v5.32.0			  2020-08-10		  Mojo::Server::CGI(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::CGI&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help