将重新构建的应用程序连接到数据库

时间:2017-02-02 14:54:01

标签: clojurescript re-frame

我的重新框架应用程序出了问题。我无法弄清楚如何将它连接到我机器上的本地数据库。

在我写过的其他应用程序中,我必须将数据库规范(用户名,密码等)添加到profiles.clj中。我应该创建profiles.clj并在那里添加我的数据库的位置吗?这是否意味着我还必须更新project.clj?

最后,对数据库的查询(例如GET和POST请求)进入db.cljs。

如果这些问题微不足道,我很抱歉,但在阅读了几次文档后,我仍然有点困惑

1 个答案:

答案 0 :(得分:2)

re-frame是用于构建客户端Web应用程序的框架。您无法进行通用数据库查询,因为大多数数据库都不支持从浏览器直接访问。

  

我的重新框架应用程序出了问题。我无法弄清楚如何将它连接到我机器上的本地数据库。

您可能需要创建一个中间API层,它接受来自重新框架的REST请求,并查询数据库,将JSON返回给客户端。

  

最后,对数据库进行查询,例如GET和POST请求,请进入db.cljs

这些可能是您API层的查询?他们可以住在你想要的任何地方。

有一点需要澄清:重新框架有一个app-db,它使用和引用。这是位于应用程序中的本地状态的客户端数据库。它没有与后端的连接,至少在没有为它编写更多代码的情况下。听起来你可能会混淆这些?