我正在尝试在请求完成时自动记录。
我有这样的事情:
function (req, res, next) {
var startTime = clock.now();
res.on('end'. function() {
logger.trace("END ...", req.path, res.statusCode, clock.now() - startTime, ...);
});
res.on('error'. function() {
logger.trace("END ...", req.path, clock.now() - startTime, ...);
});
nest();
}
如果任何答案为否,请说明如何操作。
感谢。
答案 0 :(得分:1)
以下是一个示例实现:
app.use(function(req, res, next) {
res.on('finish', function() {
console.log('the response has been sent', res.statusCode);
});
next();
});