【问题标题】:.Net Core MVC pattern equivalent in Express.jsExpress.js 中等效的 .Net Core MVC 模式
【发布时间】:2020-05-19 17:09:45
【问题描述】:

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

【问题讨论】:

    标签: node.js .net typescript express mean-stack


    【解决方案1】:

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

    使用像 React 这样的前端框架应该会为您处理 MVC 的 View 部分。

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

    【讨论】:

    • 您能否检查此链接programming-books.io/essential/nodejs/… 我正在引用此链接是否有意义且正确
    • 链接描述的和我提到的差不多,但它使用猫鼬来处理 MVC 的模型部分。
    • 好的,你能分享任何github链接或一些我可以参考的教程链接
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-01
      • 1970-01-01
      • 2018-03-05
      • 2017-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多