manpagez: man pages & more
man Mojo::Server::CGI(3)
Home | html | info | man
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
       <https://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(3), Mojolicious::Guides(3), <https://mojolicious.org>.



perl v5.32.1                      2021-12-08              Mojo::Server::CGI(3)

mojolicious 9.260.0 - Generated Sun May 29 19:44:55 CDT 2022
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.