Jon*_*ski 47
app.use()
和"中间件"可用于" 之前 ",'close'
并且'finish'
事件的组合可用于" 之后".
app.use(function (req, res, next) {
function afterResponse() {
res.removeListener('finish', afterResponse);
res.removeListener('close', afterResponse);
// action after response
}
res.on('finish', afterResponse);
res.on('close', afterResponse);
// action before request
// eventually calling `next()`
});
app.use(app.router);
Run Code Online (Sandbox Code Playgroud)
一个例子是logger
中间件,默认情况下会在响应后追加到日志中.
只要确保这个" 中间件 "在app.router
订单确实重要之前使用.
归档时间: |
|
查看次数: |
11821 次 |
最近记录: |