将 JSON 数据库与 Node 和 React 一起使用



我正在使用 Node.js 和 React 开发一个 Web 应用程序。

JSON 文件用于存储文本数据和我使用的图片的存储库。它由 Node 修改.js数据由 React 渲染。

我想知道使用 JSON 数据库的好方法。 我可以将 JSON 文件存储在本地并在 src 文件夹之外使用 React 渲染它,还是应该将 JSON 文件存储在服务器 (Node.js) 上并通过请求在 React 上解析它?又如何?

谢谢

从 Node v8.9.1 开始,您可以通过简单的要求访问 JSON 文件。

var json = require('/location/of/file/file.json');

就位置而言,将其放在src之外,因为它没有得到遵守。我倾向于将其放在名为config的根文件夹中。

该文件应存储在服务器上,作为您的使用节点从中获取数据,其中可能有敏感数据。

然后,这完全取决于您的情况,如果您的 Web 应用程序需要一个后端才能工作,并且它不仅仅是上述静态 Web 应用程序使用节点,如果它只是静态内容,只需将配置放在 UI 中(只要它不包含任何敏感数据)。

我似乎正在制作一个静态应用程序(例如博客)。如果你正在做服务器端渲染,你可以只需要你的 JSON 数据库,然后水化你的 DOM。 否则,你可以公开一个 API 端点并请求 JSON,让客户端 React 处理它。希望这有帮助!😄

不应直接使用 JSON 文件来存储信息。

尝试使用一些旨在做到这一点的NoSql DB技术,如MongoDB。您可以将其作为服务免费使用,mlab.com 最多可获得500MB的数据。

还有许多其他提供商,如 mongodb.com/cloud/atlas,来自MongoDB的创建者。

最新更新