我希望使用Haskell和Yesod构建API。
但是我遇到了一些问题。
我已使用stack
使用yesod-sqlite
模板设置新的Haskell项目,继续删除默认处理程序,同时删除了Application.hs
中提到的任何位置{ {1}}和我的cabal文件,但是,不幸的是,很多地方Foundation.hs
也提到了它们。出于某种原因,处理程序非常嵌入到Yesod中,我觉得很奇怪。
我不需要任何静态内容或任何模板或任何导致HTML的内容。
我只是想返回JSON,所以我想知道是否有安全抛弃Foundation.hs
的方法,因为它看起来像是对模板负责,或者至少是一种安全的方式删除处理程序并禁用强制模板。
答案 0 :(得分:1)
如果您不需要任何会话功能或必须使用Yesod。扭曲与扭曲wai-route&持久性可以是一种选择。之后你可以轻松回到Yesod,一旦你明白了,背后的机制就很接近了。如果您必须使用Yesod,请删除您在Foundation.hs中不想要的实例声明