【问题标题】:Correct order of connect.js middlewares?connect.js 中间件的正确顺序?
【发布时间】:2012-07-23 11:57:59
【问题描述】:

中间件相互依赖,例如 methodOverride() 检查 req.body.method 用于 HTTP 方法覆盖,但是 bodyParser() 解析请求正文并填充 req.body。另一个例子 这是cookie解析和会话支持,我们必须首先使用() cookieParser() 后跟 session()_。

我想知道我们如何知道应该先使用哪个中间件?我想知道某处是否已经存在有序列表(所有中间件的工作顺序正确的列表)?

【问题讨论】:

    标签: node.js express connect


    【解决方案1】:

    connect 的 home page 上的中间件列表的顺序正确,尽管它没有显式调用依赖项。

    【讨论】:

    • 事实并非如此。这个答案是 15 个月大,所以事情可能已经改变。但是,例如,主页在sessioncookieParser 之前列出了csrf,当csrf 文档明确指出:“此中间件需要会话支持,因此应在session() 和cookieParser() 下方的某个位置添加。”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 1970-01-01
    • 2022-01-05
    相关资源
    最近更新 更多