如何依赖Express中的其他中间件?

时间:2015-06-12 14:27:29

标签: node.js express middleware

在快速中间件中依赖其他中间件的最佳做法是什么?让我们说我的中间件在执行之前依赖于bodyParser。有没有比在自述文件中明确告诉我的用户首先包含和运行我的依赖项更好的方法?

1 个答案:

答案 0 :(得分:0)

如果您的中间件需要body-parser并且它会将该中间件插入到中间件链本身中,那么当用户已在其应用中包含body-parser时,它可能会出现问题(换句话说,{{1将被包括两次)。

它可能有效(从未尝试过),但它也可能导致意外的副作用,这就是为什么我会记录body-parser的要求,但让用户自己安装它。当中间件看到未为请求定义body-parser时,可以显式抛出异常。