【发布时间】:2011-10-14 17:48:59
【问题描述】:
我有一个简单的 WAI 应用程序(在本例中为 Warp),它以“Hi”响应所有 Web 请求。我还希望它在每次处理请求时在服务器上显示“Said hi”。如何在我的 WAI 响应处理程序中执行 IO?这是我的申请:
{-# LANGUAGE OverloadedStrings #-}
import Network.Wai
import Network.HTTP.Types (status200)
import Network.Wai.Handler.Warp (run)
main :: IO ()
main = do
putStrLn "http://localhost:3000/"
run 3000 app
app :: Application
app _ = return hello
hello = responseLBS status200 [("Content-Type", "text/plain")] "Hi"
【问题讨论】: