Express.js 中等效的 .Net Core MVC 模式

.Net Core MVC pattern equivalent in Express.js

我是 Node.js 和 Express.js 的新手,有人可以指导我如何在 Node 和 Express 项目中实现 MVC。我想像在具有模型、控制器、服务和存储库的 .Net Core 项目中那样实现 MVC 模式。有什么方法可以检查传入请求对象的类型是否是我的自定义模型。我对打字稿持开放态度

参考link

https://www.programming-books.io/essential/nodejs/model-routes-controllers-services-code-structure-fe640ddd209647a08ffc5a36a58f5a98

link 大大解释了模型、控制器、路由器、模式等

ExpressJS 是一个非固执己见的框架。这意味着它为您提供了设置服务器和一些路由所需的基础知识。开箱即用,它不包含任何用于连接数据库或实现设计模式(如 MVC)的 API。然而,这些可以通过中间件和其他框架来实现以处理细节。在我的个人项目中,我使用 sequelize.js 处理 MVC 的模型部分,使用 ExpressJS 路由处理控制器部分,并使用 Joi 将传入请求模型验证为特定结构。

使用像 React 这样的前端框架应该可以为您处理 MVC 的视图部分。

如果您想要的东西已经包含所有开箱即用的 MVC,您可能需要查看其他框架,例如 Sails.js 和 Loopback.io。我认为它们都是在 express 之上制作的,所以你所学到的也应该适用于那里。