将Hastache模板集成到Scotty轻量级Web框架中
Scotty-Hastache是一个将Hastache模板引擎集成到Haskell的轻量级Web框架Scotty中的实现。以下是一个基本的代码示例,用于展示如何使用Scotty-Hastache快速设置模板:
{-# LANGUAGE OverloadedStrings #-}
module Main where
import Text.Hastache
import Web.Scotty.Trans as S
import Web.Scotty.Hastache
main :: IO ()
main = scottyH' 3000 $ do
setTemplatesDir \"templates\" -- 设置模板目录
get \"/:word\" $ do
beam <- param \"word\"
setH \"action\" $ MuVariable (beam)
代码解析:
-
设置模板目录:
setTemplatesDir \"templates\"
指定模板文件存放的目录。 -
获取参数并传递到模板:
get \"/:word\" $ do
用于路由和参数的传递。
下载地址
用户评论