logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Mojo::Server::CGI - CGI 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.

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.

Methods

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

   run
         my $status = $cgi->run;

       Run CGI.

Name

       Mojo::Server::CGI - CGI server

See Also

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

perl v5.40.0                                       2024-12-07                             Mojo::Server::CGI(3pm)

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;

See Also