1

我想要一种“保持简单和愚蠢”(即“尽可能简单但不简单”)的方式来提供存储在 sqlite 数据库中的数据。在 haskell 中,我想使用 ysod web 框架。实际上,由于我只是在切断数据,我只需要实现简单的 GET 请求。

我对生成 html、css、javascript、会话管理、用户管理、网络博客应用程序、身份验证等不感兴趣。

在过去的两个小时里,我阅读了 Ysod Book 中的几个网页和 fpcomplete 的教程。到目前为止,我无法运行一个示例。

最后,我尝试从正在运行的博客文章中获取示例。尽管该示例从 2013 年开始并不算太旧,但从那时起 yesod 发生了很大变化,如何让示例运行并不明显。

我在博客文章示例中修改了以下几行。缺少语言扩展:

{-# LANGUAGE ViewPatterns               #-}
{-# LANGUAGE ScopedTypeVariables        #-}

进一步persist不再可用,因此persistLowerCase

share [mkPersist sqlSettings, mkMigrate "migrateAll"] [persistLowerCase|
Stuff
    value Text
    ValueName value value
    deriving Show
|]

不过,可能需要进行大量修复才能使示例运行。

所以在投入更多时间之前,我的问题是:我在哪里可以找到关于如何使用 ysod 和 sqlite 来编写提供 JSON 数据的 REST API 的最新示例或教程?

4

1 回答 1

1

Yesod 书的 Persistent 章节怎么样?

于 2014-11-16T10:17:46.843 回答