设置网站Host
instance Yesod XXX where
approot = ApprootStatic "http://static.example.comn/wiki"
注意:
- 使用
ApprootStatic的时候,URL是不需要带上最后的/的 还可以使用
ApprootMaster和ApprootRequest,具体参看文档Url操作
renderRoute:将一个字符串分解为一个地址List
- joinPath:用4个参数来返回一个文本型的URL
joinPath
- foundation value
- application root
- a list of path segments
- a list of quert string parameters
P88页的代码关于joinPath的实现就是对其本身的缺省实现做了一些修改,强制追加了一个额外的空字符串在每一个URL最后,这样就强制增加了一个/在每一个URL的尾部
复制P91页的代码。这里我们需要做一些小调整
因为withUrlRenderer已经被取消,所以我们使用新的giveUrlRenderer来替代,这样程序就可以正常运行了。
我们看到了一对新的,能够让我们在模版之间传值的方式
setMessage::HTML和getMessage::IO Html
本文详细介绍了如何设置网站Host以及使用不同类型的URL操作,包括ApprootStatic、ApprootMaster、ApprootRequest等,同时提供了Url操作的具体实现和代码示例。

被折叠的 条评论
为什么被折叠?



