Yesod 是一個使用 Haskell 語言的 Web 框架。html
首先更新 Haskell Platform 到最新版
(Yesod 依賴的庫很是多,版本不一致的話很容易安裝失敗)框架
$ cabal install yesod Installed yesod-1.4.5
-- helloworld.hs {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE TypeFamilies #-} import Yesod data HelloWorld = HelloWorld mkYesod "HelloWorld" [parseRoutes| / HomeR GET |] instance Yesod HelloWorld getHomeR :: Handler Html getHomeR = defaultLayout [whamlet|Hello World!|] main :: IO () main = warp 3000 HelloWorld
$ runhaskell helloworld.hs [Info#yesod-core] Application launched @(yesod-core...
在Web Browser裏面鍵入
http://localhost:3000
獲得以下網頁code
<!DOCTYPE html> <html><head><title></title></head><body>Hello World!</body></html>