我正在使用Node.js和React开发一个Web应用程序。
一个JSON文件用于存储文本数据和用于我使用的图片的存储库。它由Node.js修改,数据由React呈现。
我想知道使用JSON数据库的良好实践。 我可以将JSON文件存储在本地并用React在src文件夹之外进行呈现吗,还是应该将JSON文件存储在服务器(Node.js)上并通过请求在React上进行解析?如何?
谢谢
答案 0 :(得分:1)
从Node v8.9.1开始,您只需一个简单的require即可访问JSON文件。
var json = require('/location/of/file/file.json');
就位置而言,请将其粘贴在src
之外,因为它没有得到遵守。我倾向于将其放在名为config
的根文件夹中。
该文件应存储在服务器上,因为您正在使用该节点从中获取数据,并且其中可能包含敏感数据。
这又取决于您的情况,如果您的Web应用程序需要后端才能工作,并且它不仅仅是上述的静态Web应用程序使用节点,如果它只是静态内容,只需将配置放在UI中(只要其中不包含任何敏感数据)。
答案 1 :(得分:0)
我好像您正在制作一个静态应用程序(例如Blog)。如果要进行服务器端渲染,则只需要求JSON数据库,然后对DOM进行混合处理。否则,您可以公开一个API终结点并请求JSON,然后让客户端React处理它。希望这可以帮助!
答案 2 :(得分:0)
您不应直接使用JSON文件存储信息。
尝试使用设计用于实现此目的的NoSql DB技术,例如MongoDB。您可以从mlab.com免费使用它作为服务,最多获取500MB数据。
还有许多其他提供商,例如MongoDB的创建者提供的mongodb.com/cloud/atlas。