0
私はHaskellにcgi-scriptを書いています。 私はハグ/ランハグだけを使用するように制限されています。パッケージなしでhaskell/hugsを使ってcgi内の環境変数を取得する
#!/opt/local/bin/runhugs
module Main where
main = do
putStrLn ("content-type: text/plain\n")
putStrLn ("Hello, Server!")
これまでのところとても良いです。 しかし、今私はサーバーの環境変数を取得したい。 たとえば、 "SCRIPT_NAME"環境変数。
#!/bin/bash
echo "content-type: text/plain;"
echo ""
echo $SCRIPT_NAME
結果で:ブラウザウィンドウ内/path/to/script.cgi
私にできることはbashで
。 Haskellのために
私は似て何かを見つけた:script <- getEnv "SCRIPT_NAME"
、 しかし
#!/opt/local/bin/runhugs
module Main where
main = do
putStrLn ("content-type: text/plain\n")
scriptname <- getEnv "SCRIPT_NAME"
putStrLn scriptname
は動作しません。
このようなやり方で可能ですか?抱擁で可能なインポートと
インポートないプレーン- 、または
- は