问题标签 [haskell-snap-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - 减小 Snap 二进制文件的大小?
当我编译我的Snap webapp(将其部署到生产服务器)时,它达到了 19MB!是什么赋予了?这是正常的吗?难道我做错了什么?
我的站点只有 3 个静态页面,基本上是 snap 的 init 项目。
haskell - 在 snaplet 初始化期间使用 subsnaplet?
我有一些这样的 snaplet:
我希望dbCache
从 postgresql 数据库中填写。似乎在 snaplet 初始化期间这样做是很自然的。
所以,问题是:如何pgs :: Snaplet Postgres
在Initializer
monad 中使用从 db 读取数据?
haskell - 如何使用 Snap 突出显示活动链接?
有人可以举个例子,用Snap突出显示网站菜单上的“活动”链接吗?或者至少告诉我你会怎么做——因为我不知道。
在其他网络框架中,我通常设置一个上下文变量,称为active
活动页面应该是什么,然后我的 html 简单地检查它:
抢劫中有拼接,但我不确定您将如何使用它们来确定当前 url 是什么或设置上下文变量。
我的解决方案
感谢@mightybyte 和@Adam Bergmark,我已经解决了以下问题:
哈斯克尔代码:
现在它在 HTML 中使用:
产生:
macos - Snap Web 框架和 OSX 路径
前言:OSX 开发新手。
cabal install snap——这很好用。
当我在终端中键入 snap 时,没有任何反应。如何在 OSX 中将我的快照路径导出到我的 $PATH?
同样的事情发生在 happstack 和 yesod 上......它们也都安装了
haskell - 如何将 mongodb 添加到 Snap 应用程序?
鉴于这种:
如果我想添加 mongodb 数据库功能,我什至从哪里开始(这个很好的例子在这里)???
Snap 只有两个例子:
- 一个非常简单的(在这里没用):http ://snapframework.com/docs/tutorials/snap-api
- 上面的那个是用 snap 生成的(我已经忘记了我是如何生成它的,而且似乎在文档中找不到它?)
haskell - 将 css 和图像添加到 snap 的 cabal 构建中?
当我构建我的snap项目时,它不包含我的任何静态资源或模板。
我的项目结构如下:
目前,我正在将我的二进制文件与我的静态文件(我只是复制过来)分开部署到服务器。
有一个更好的方法吗?任何帮助表示赞赏。
haskell - 编译 snaplet-mongodb-minimalistic 时的 Cabal 问题
谁能帮我解决这个问题。我正在尝试从snaplet-mongodb-minimalistic包编译示例 1,但出现以下错误:
我已经向作者提出了问题,但他似乎很忙。如果我能解决这个问题,我会提交一个修复。
haskell - 可以捕捉主机 CGI 应用程序吗?
一个旧的 python CGI 应用程序在 ocsigen 下运行,带有 cgi 扩展名。我们只需要如下配置它:
然后CGI应用程序就可以在ocsigen下正常运行了。现在我们想开发基于 Snap 的新应用程序,但旧的 CGI 应用程序仍然需要运行很长时间。那么我们如何配置 snap 来运行这个 CGI 应用程序。
任何建议表示赞赏!
haskell - Snap、IO 和酸态
尝试在 Snap 中使用酸状态,但遇到了障碍。
这是我到目前为止得到的。
首先是我的酸态相关对象(这是一本带有 isbn 编号的虚拟书):
然后我实际尝试将它与 Snap 集成。如您所见,我在定义 __doQuery__ 函数时遇到了麻烦,它应该返回一个字符串 isbn:
对我所缺少的任何帮助将不胜感激。如果有不清楚的地方,请告诉我,我会更新问题。