名前

Mojo::Server::CGI - CGIサーバー

Mojo::Server::CGIは簡単でポータブルなRFC 3875の実装です。 デプロイメントのレシピについてはMojolicious::Guides::Cookbook を見てください。

使い方

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はすべてのイベントをMojo::Server から継承しています。

属性

Mojo::Server::CGIMojo::Serverを継承しており、 次の新しいメソッドを実装しています。

nph

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

ノンパースヘッダーモードを有効にします。

メソッド

Mojo::Server::CGIMojo::Serverからすべてのメソッドを 継承しており、次の新しいメソッドを実装しています。

run

$cgi->run;

CGIを処理します。

参考

Mojolicious, Mojolicious::Guides, http://mojolicio.us.

(Mojolicious 8.12を反映。2019年5月27日)