正确的connect.js中间件的顺序?

中间件相互依赖,例如methodOverride()检查req.body.method是否覆盖HTTP方法,然而bodyParser()parsing请求主体并填充req.body。 另一个例子是cookieparsing和会话支持,我们必须首先使用()cookieParser(),然后使用session()_。

我想知道我们怎么能知道哪个中间件应该在另一个之前使用? 我想知道在某个地方是否已经存在一个有序列表(所有中间件的列表都是正确的)?

连接主页上的中间件列表按照正确的顺序排列,尽pipe它没有显式调用依赖关系。