【发布时间】:2015-06-12 14:27:29
【问题描述】:
在快速中间件中依赖其他中间件的最佳做法是什么?假设我的中间件在执行之前依赖于 bodyParser。有没有比在自述文件中明确告诉我的用户首先包含并运行我的依赖项更好的方法?
【问题讨论】:
标签: node.js express middleware
在快速中间件中依赖其他中间件的最佳做法是什么?假设我的中间件在执行之前依赖于 bodyParser。有没有比在自述文件中明确告诉我的用户首先包含并运行我的依赖项更好的方法?
【问题讨论】:
标签: node.js express middleware
如果您的中间件需要body-parser,并且它会将该中间件插入中间件链本身,那么当用户已经在他们的应用程序中包含body-parser 时可能会出现问题(换句话说,body-parser 将被包含两次)。
它可能有效(从未尝试过),但它也可能导致意外的副作用,这就是为什么我会记录body-parser 的要求但让用户自己安装它。当您的中间件发现 req.body 没有为请求定义时,它可以显式抛出异常。
【讨论】: