RSS

HaskellでFastCGI

HaskellでFastCGIを作ってみた

まず普通のCGI

module Main where

import Network.CGI

cgiMain :: CGI CGIResult
cgiMain = do
          setHeader "Content-Type" "text/html; charset=utf-8"
          output "Hello, World! Haskell!"

main :: IO ()
main = runCGI $ handleErrors cgiMain

つぎにFastCGI版

module Main where

import Network.CGI
import Network.FastCGI

cgiMain :: CGI CGIResult
cgiMain = do
          setHeader "Content-Type" "text/html; charset=utf-8"
          output "Hello, World! Haskell!"


main :: IO ()
main = runFastCGI $ handleErrors cgiMain

まあなんとなく…。CGIモナドがまだよくわかってない…。