【发布时间】:2020-05-19 17:09:45
【问题描述】:
我是 Node.js 和 Express.js 的新手,有人可以指导我如何在 Node 和 Express 项目中实现 MVC。我想实现 MVC 模式,就像我们在具有模型、控制器、服务和存储库的 .Net Core 项目中所做的那样。有没有办法检查传入的请求对象,它的类型是否是我的自定义模型。我对打字稿持开放态度
【问题讨论】:
标签: node.js .net typescript express mean-stack
我是 Node.js 和 Express.js 的新手,有人可以指导我如何在 Node 和 Express 项目中实现 MVC。我想实现 MVC 模式,就像我们在具有模型、控制器、服务和存储库的 .Net Core 项目中所做的那样。有没有办法检查传入的请求对象,它的类型是否是我的自定义模型。我对打字稿持开放态度
【问题讨论】:
标签: node.js .net typescript express mean-stack
ExpressJS 是一个中立的框架。这意味着它为您提供了设置服务器和一些路由所需的基础知识。开箱即用,它不包括任何用于连接数据库或实现 MVC 等设计模式的 API。然而,这些可以通过中间件和其他框架来实现以处理细节。在我的个人项目中,我使用 sequelize.js 处理 MVC 的模型部分,使用 ExpressJS 路由处理控制器部分,并使用 Joi 将传入请求模型验证为特定结构。
使用像 React 这样的前端框架应该会为您处理 MVC 的 View 部分。
如果您想要已经包含所有开箱即用的 MVC,您可能需要查看其他框架,例如 Sails.js 和 Loopback.io。我认为它们都是在 express 之上制作的,所以你所学到的也应该适用于那里。
【讨论】:
【讨论】: