説明
以下のように書きます。
if ENV['REQUEST_METHOD'] == nil then # 通常のプログラムとして実行された場合 puts "From COMMAND" else # CGI として実行された場合 puts "Content-type: text/plain" puts puts "From CGI" end
CGI として実行された場合、 REQUEST_METHOD 環境変数に GET や POST などの値が入ってくることを利用して判断します。
cgi モジュールが実際にこの手法を利用しています。
コメント
本ページの内容に関して何かコメントがある方は、以下に記入してください。
コメントはありません。 コメント/idiom/judge_run_or_cgi