如何在Node js中获取响应时间



最近,我开始将响应时间放到我的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(,它也提供了记录响应时间的选项。

最新更新