发布于 2014-03-24 20:49:21
下面是一个使用Warp 3.0+的最小Hello应用程序。运行它,然后导航到http://localhost:3000。这个示例将显示Hello world。
为了使这个示例保持最小,根本不处理URL路径(对于任何路径都提供相同的内容)。有关包含URL路径处理的稍微长一点的示例,请参阅Haskell Wiki
{-# LANGUAGE OverloadedStrings #-}
import Network.Wai (responseLBS, Application)
import Network.Wai.Handler.Warp (run)
import Network.HTTP.Types (status200)
import Network.HTTP.Types.Header (hContentType)
main = do
let port = 3000
putStrLn $ "Listening on port " <> show port
run port app
app :: Application
app _req f =
f $ responseLBS status200 [(hContentType, "text/plain")] "Hello world!"https://stackoverflow.com/questions/22620294
复制相似问题