1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 1× | module.exports = function () { return function (req, res, next) { if (~req.originalUrl.indexOf('__webpack')) { cml.log.debug(req.originalUrl + ': start') } req._startTime = new Date() // 获取时间 t1 var calResponseTime = function () { var now = new Date(); // 获取时间 t2 var deltaTime = now - req._startTime; cml.log.debug(req.originalUrl + ':' + deltaTime + 'ms'); } res.once('finish', calResponseTime); res.once('close', calResponseTime); return next(); } } |