【发布时间】:2018-02-18 07:17:56
【问题描述】:
我也只是想了解中间件的含义。起初我以为是框架 express 中使用的函数。虽然现在我感觉它们只是指代位于异步函数之间的函数。
我知道 next() 习惯于从一个中间件转移到另一个中间件是很常见的。 express 和 mongoose 都有类似名称的 next() 调用。我很担心,因为我在他们的文档中没有看到 mongoose 或 express 相互引用。所以这让我相信他们的中间件的上下文只是为了他们自己。
http://mongoosejs.com/docs/middleware.html
http://expressjs.com/en/resources/middleware.html
将 express 与 mongoose 结合使用时,所有中间件是排列在一起/串联还是分开的?
例如一起/串联
- 在 mongoose 上调用 next() 也会触发 expresses 中间件函数
例如分开
- 猫鼬只有它的中间件 next() 只是移动到前/后挂钩
- express 也只有它的中间件 next() 只是转向它支持的中间件功能
【问题讨论】:
标签: node.js express mongoose middleware