我的重新构建应用程序有问题。我不知道如何将它连接到我机器上的本地数据库。
在我编写的其他应用程序中,我不得不将数据库规范(用户名、密码等)添加到profiles.clj 中。我应该创建profiles.clj 并在那里添加我的数据库的位置吗?这是否意味着我也必须更新 project.clj ?
最后,对数据库进行查询,例如 GET 和 POST 请求,进入 db.cljs。
如果这些问题是微不足道的,我深表歉意,但在阅读了几次文档后,我仍然有点困惑
我的重新构建应用程序有问题。我不知道如何将它连接到我机器上的本地数据库。
在我编写的其他应用程序中,我不得不将数据库规范(用户名、密码等)添加到profiles.clj 中。我应该创建profiles.clj 并在那里添加我的数据库的位置吗?这是否意味着我也必须更新 project.clj ?
最后,对数据库进行查询,例如 GET 和 POST 请求,进入 db.cljs。
如果这些问题是微不足道的,我深表歉意,但在阅读了几次文档后,我仍然有点困惑
re-frame 是一个用于构建客户端 Web 应用程序的框架。您将无法进行通用数据库查询,因为大多数数据库不支持从浏览器直接访问。
我的重新构建应用程序有问题。我不知道如何将它连接到我机器上的本地数据库。
您可能需要创建一个中间 API 层来接受来自 re-frame 的 REST 请求,并查询数据库,将 JSON 返回给客户端。
最后,对数据库进行查询,例如 GET 和 POST 请求,进入 db.cljs
这些可能是对您的 API 层的查询?他们可以住在你想要的任何地方。
需要澄清的一件事:re-frame 有一个app-db
它使用和引用的。这是存在于您的应用程序中的本地状态的客户端数据库。它没有与后端的连接,至少在你为它编写更多代码的情况下是这样。听起来你可能会混淆这些?