我有一箇中間件功能,它可以有效地傳遞,但用於記錄響應狀態代碼,開始時間,結束時間等等。在某些時候,這段代碼停止工作,可能在升級後以快速4.Express Res標頭事件不再觸發
module.exports = function() {
var app = express();
app.use(function (req, res, next) {
res.on('header', function() {
// Here I could inspect res.headers, res.statusCode, etc.
// This 'header' event seems to no longer be fired.
}
next();
});
return app;
}
我也嘗試過使用express.Router()
代替express()
,但在行爲上沒有區別。
此功能消失了嗎?有沒有其他解決方案獲得響應頭後其他一些中間件已發送響應,但之前響應正文結束?
謝謝@Sobiaholic。事實證明,此事件也從Connect中刪除。有一種使用頻率很高的鴨嘴,似乎作爲一種替代方式進行了充分測試:https://www.npmjs.org/package/on-headers – Brad 2014-12-07 22:01:04