引用子 Snaplet 的首选方法
在 Snap Framework 中,Snaplet 用于通过基于组件的界面将功能嵌入到其他 Snaplet 中:主要的 Web 应用程序是一个 Snaplet 通过经典的“has-a”关系引…
测试 Snap Web 框架处理程序
我想为我的 Snap Web 处理程序编写一些集成测试,但我陷入困境。这是场景。我有一个 Snap Web 处理程序(普通风格)CRUD 类型,它看起来像这样: crea…
使用 snaplet-session 时出现类型错误
App 类型 data App = App { _heist :: Snaplet (Heist App) , _session :: Snaplet SessionManager } 初始化程序 处理 ... addRoutes [ ("/ss", compa…
使用 Snap Web 框架为 Heist 模板添加 OnLoad 挂钩
我希望使用 Heist 模板的钩子“http://snapframework.com/”rel="nofollow">快照。到目前为止,我的天真的方法是在我的应用程序初始化程序中使用以下…
从 Snap 访问 MongoDB
我正在尝试在拼接中使用 mongodb haskell 驱动程序访问 mongo(snap 驱动程序似乎已损坏,因为 snap > 0.5)。 这是我到目前为止所得到的: testSplic…
如何避免不同“字符串”之间的转换使用 snapframework 在 haskell 中输入?
我想生成 POST 数据的解码结果。许多代码在转换“字符串”时被“浪费”。这使得代码变得丑陋。还有更好的解决方案吗? import Codec.Binary.Url (deco…
部署使用 Snap 框架的 Haskell 代码
您在 Snap 中以稳定的方式部署 Haskell 代码进行生产有什么经验? 如果服务器上的编译失败,那么我想中止部署,如果成功,那么我希望它关闭快照服务器…
任何 Haskell Web 服务器都可以运行 Python CGI 应用程序吗?
我需要一个使用 Haskell 开发的 Web 服务器来运行旧的 Python CGI 应用程序。 任何建议表示赞赏!…
Heist:如何将子模板的动态列表插入到模板中?
我正在编写一个在线调查网站。我有一个问题列表,所有问题都在一个 html 页面上,并且该列表的长度未知。每个问题的表单都存储在模板 qu1.tpl 中,页…
将 haskell 列表数据渲染到网页
我正在使用 snap 框架和 haskell 创建简单的 Web 应用程序。我想知道如何将列表呈现到网页上,就像这样我有一个包含名字和姓氏的列表 [["firstName1",…
比较 Haskell 的 Snap 和 Yesod Web 框架
最近新闻中的两个 Haskell Web 框架是 Yesod (0.8)和 Snap(0.4)。 很明显,Yesod 目前支持的功能比 Snap 多得多。然而,我无法忍受 Yesod 使用的 …
在 snap 中使用 reader monad(或者在 snap 中使用 monad 转换器)
有人可以展示如何在 reader monad 中使用 snap monad 吗? Monad 转换器让我很困惑。 (或者,我很乐意接受关于 monad 转换器的教程建议,以及如何看…