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日)
Mojoliciousドキュメント日本語訳