Mojo::Server::CGI - CGIサーバー
使い方
use Mojo::Server::CGI; my $cgi = Mojo::Server::CGI->new; $cgi->unsubscribe('request')->on(request => sub { my ($cgi, $tx) = @_; # リクエスト my $method = $tx->req->method; my $path = $tx->req->url->path; # レスポンス $tx->res->code(200); $tx->res->headers->content_type('text/plain'); $tx->res->body("$method request for $path!"); # トランサクションをレジューム $tx->resume; }); $cgi->run;
説明
Mojo::Server::CGIは簡単でポータブルなRFC 3875の実装です。 デプロイメントのレシピについてはMojolicious::Guides::Cookbook を見てください。
イベント
Mojo::Server::CGIはすべてのイベントをMojo::Server から継承しています。
属性
Mojo::Server::CGIはMojo::Serverを継承しており、 次の新しいメソッドを実装しています。
nph
my $bool = $cgi->nph; $cgi = $cgi->nph($bool);
ノンパースヘッダーモードを有効にします。
メソッド
Mojo::Server::CGIはMojo::Serverからすべてのメソッドを 継承しており、次の新しいメソッドを実装しています。
run
$cgi->run;
CGIを処理します。
参考
Mojolicious, Mojolicious::Guides, http://mojolicio.us.
(Mojolicious 8.12を反映。2019年5月27日)