名前

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::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日)

関連情報