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 アプリで wai-handler-devel を動作させるにはどうすればよいですか?
注: 「wai-handler-devel: コマンドが見つかりません」という問題が発生した場合は、ここ ( https://gist.github.com/1499226 ) に修正があります。