【发布时间】:2015-05-22 18:27:15
【问题描述】:
背景故事:我正在尝试调试一个中间件中的问题,我认为该问题来自另一部分。但是,我不确定。所以无论如何,我希望能够检查实际调用了什么中间件,因为我不确定顺序。
是否可以检查当前正在使用的中间件集?
我试图找到 Express 可能存储中间件的任何内部状态,但我找不到。
【问题讨论】:
-
能否详细说明问题,提供一些代码供我们查看
-
非常通用的东西,比如:``` var app = require('express'); app.use(压缩()); app.use(passport.initialize()); app.use(bodyParser()); app.use(cookieParser()); ```等
-
我认为您的问题可能是由于中间件的顺序,意味着 bodyParser/cookieParser 通常是第一个,我们调用,因为我们需要尽快修改请求。我也给出了详尽的答案,以便您了解它是否适合您。这就是我调试中间件问题的方式:)
标签: node.js debugging express middleware