我是node.js的初学者,我正在尝试构建我的第一个Web应用程序。 但是,我希望从一开始就获得良好的实践。
所以我学习了一些很好地组织代码的指南。 我继续使用我理解的MVC模式。但是在我阅读的指南中,除了模型之外,视图和控制器部分还有一个中间件部分。 我无法看到中间件和控制器之间的差异 以下是指南:http://www.terlici.com/2014/08/25/best-practices-express-structure.html
有人可以解释一下,使用中间件的准确性是什么,以及中间件和控制器之间的区别是什么?
提前谢谢。
答案 0 :(得分:0)
您提供的链接最好说:
中间件的目的是提取公共控制器代码, 应该在多个请求上执行,通常会修改 请求和/或响应对象。
所以基本上,如果你有控制器之间共享的功能,你将它放在中间件中。
更详细地解释here。