我有使用 wai 的基本“hello world”应用程序设置,并且想使用 wai-handler-devel,但我不确定如何去做,也找不到在 wai 项目中使用它的任何示例。
{-# LANGUAGE OverloadedStrings #-}
import Network.Wai
import Network.HTTP.Types
import Network.Wai.Handler.Warp (run)
import Data.ByteString.Lazy.Char8 () -- Just for an orphan instance
app :: Application
app _ = return $ responseLBS
status200
[("Content-Type", "text/plain")]
"Hello, World!"
main :: IO ()
main = do
putStrLn $ "http://localhost:8080/"
run 8080 app
我需要做什么才能让 wai-handler-devel 使用基本的 wai 应用程序?
注意:如果您遇到“wai-handler-devel: command not found”问题,这里有一个修复(https://gist.github.com/1499226 )