最近我开始把响应时间放到我的应用程序接口上,我试着把它放到我的路由上,但是我不确定如何使用it.My,目的是在控制台中获取每个请求的响应时间。
var responseTime = require('response-time')
app.use(responseTime());
app.route('/getAllUsers').get(users.getUsers); 有谁能推荐一下help.Thanks。
发布于 2017-04-27 16:08:27
为了在您的路由中获得响应时间-
var start = new Date();
router.get('/dummy', function(req, res, next){
console.log('Request took:', new Date() - start, 'ms');
});输出ex - Request耗时: 1596毫秒
发布于 2017-04-27 18:07:47
您可以对请求后调用的pass a function执行以下操作:
app.use(responseTime((req, res, time) => {
console.log(req.method, req.url, time + 'ms');
}));或者使用更复杂的记录器中间件,如morgan,它也提供了记录响应时间的选项。
https://stackoverflow.com/questions/43649709
复制相似问题