最近,我开始将响应时间放到我的API'S。请求。
var responseTime = require('response-time')
app.use(responseTime());
app.route('/getAllUsers').get(users.getUsers);
任何人都可以建议您的帮助。
用于在路由中获取响应时间 -
var start = new Date();
router.get('/dummy', function(req, res, next){
console.log('Request took:', new Date() - start, 'ms');
});
输出EX- 请求:1596 MS
您可以传递一个函数,该函数在请求之后被调用:
app.use(responseTime((req, res, time) => {
console.log(req.method, req.url, time + 'ms');
}));
或使用更精致的记录器中间件(例如morgan
(,它也提供了记录响应时间的选项。