MERN 遵循什么类型的架构/设计模式?

问题描述 投票:0回答:1

我是使用 MERN 堆栈的项目的一部分,需要有关如何构建我的系统架构图的信息。我不确定 MERN 是 MVC、分层、客户端-服务器还是其他架构模式。

我目前在我们的 github wiki 页面上有一张图表,但我的客户说这不够详细。有人可以插嘴帮忙吗?

我想说 MVC,但由于 React 是视图,所有逻辑都在 Express 控制器/模型中,我不确定这是否真的是 MVC 模式。

node.js model-view-controller client-server mern
1个回答
0
投票

MERN 并没有真正遵循 MVC 架构,但它的组件是可以解释的。 MVC代表模型视图控制器,其中模型代表存储数据的结构、格式和约束。它是应用程序的数据库部分。所以在 MERN 中,Mongoose 服务于架构的模型部分。

控制器在用户与视图交互时生成适当的请求和响应。控制器使用模型数据作为响应呈现适当的视图。 Express.js 和 Node.js 服务于架构的控制器部分。

View是用户界面部分,用户在浏览器窗口中看到的部分。 React.js 负责架构的用户界面和视图部分。

© www.soinside.com 2019 - 2024. All rights reserved.