无法为API正确配置Yesod

时间:2017-05-13 00:08:28

标签: haskell yesod

我希望使用Haskell和Yesod构建API。

但是我遇到了一些问题。

我已使用stack使用yesod-sqlite模板设置新的Haskell项目,继续删除默认处理程序,同时删除了Application.hs中提到的任何位置{ {1}}和我的cabal文件,但是,不幸的是,很多地方Foundation.hs也提到了它们。出于某种原因,处理程序非常嵌入到Yesod中,我觉得很奇怪。

我不需要任何静态内容或任何模板或任何导致HTML的内容。 我只是想返回JSON,所以我想知道是否有安全抛弃Foundation.hs的方法,因为它看起来像是对模板负责,或者至少是一种安全的方式删除处理程序并禁用强制模板。

1 个答案:

答案 0 :(得分:1)

如果您不需要任何会话功能或必须使用Yesod。扭曲与扭曲wai-route&持久性可以是一种选择。之后你可以轻松回到Yesod,一旦你明白了,背后的机制就很接近了。如果您必须使用Yesod,请删除您在Foundation.hs中不想要的实例声明