0

Perl/Plack を使用して、環境変数で「Ben」を切り替えようとしています。環境変数が設定されている場合 (「Dave」など)、「Powered by Dave」と出力されます。ただし、設定されていない場合は、デフォルトで「Ben」になります。

現在、次のプログラムは使用時に動作しますplackup -r

#!/usr/bin/env plackup

my $app = sub {
        my $env = shift;

        return [
            200,
            ['Content-Type', 'text/plain'],
            ['Powered by Ben'],
        ];

};

現在、私のcpanfileには次のものが含まれています

requires 'Plack' => '1.0028';
requires 'CGI::Emulate::PSGI' => '0.15';
requires 'CGI::Compile' => '0.16';
4

1 に答える 1

1

Environment Varaibleつまり、オペレーティング システムの環境または plack 要求環境、つまり HTTP 要求パラメーターですか? (それらは完全に異なります)。

前者の場合、%ENVハッシュ経由でアクセスできます。

後者の場合は、Plack::Requestのドキュメントを読む必要があります。

(注:plackを使用したことはありません。ドキュメントだけを使用しています)

于 2013-11-04T21:13:28.363 に答える