【发布时间】:2021-02-09 11:55:44
【问题描述】:
我需要构建一个页面构建器,我们希望在其中将元素拖放到屏幕上,从而成为配置 json 对象。然后我必须将该配置对象保存到项目文件夹中的 config.json 文件中(或者在重新渲染应用程序时可以加载它的地方)。我们希望在通过此页面构建器编辑页面时实时重新加载。
FE 拖放应用程序是使用 React 构建的,我可以达到我在内存中拥有 JSON 对象的程度。
你建议我如何为 BE 端做这个架构?
- 是否可以公开 API 端点(例如使用 Express),并将 json 文件保存到 React App“/src”文件夹的某个位置?或者我只能编辑“/public”文件夹中的文件?
- 如果我将我的 FE React 应用程序重构为 Next.js 应用程序会怎样?如果 Next 在服务器中渲染,是否意味着我可以在渲染之前进行配置文件编辑?
- 创建一个独立的 Express 应用程序保存所有 config.json 文件是否更好?然后通过 API 端点公开它们以供编辑和阅读?
提前致谢!
【问题讨论】:
标签: node.js reactjs express architecture next.js