抛出nodejs,我在计算express响应时间方面遇到了问题。
而不是使用像morgan
和winston
这样的中间件,而是使用app.use()
。我需要一种方法来记录api作用域内的响应时间,并将其作为响应发送。比如:
app.post('/api', function (req: Request, res:Response) {
...
res.json({responseTime,data})
})
我尝试过response-time
包和堆栈过流问题解决方案,但它们都没有帮助。
在不超过100 3ms的快速响应中,我在postman和我的节点服务器控制台中看到不同的响应时间。(例如,邮递员:130 3ms,节点服务器: 3ms)
如何准确计算响应时间?
发布于 2022-10-21 18:44:03
有不同的方法来使用它。但是最常用的方法之一是使用摩根。当然,您可以看到仅在dev模式下的响应时间。
const morgan = require('morgan');
app.use(morgan('dev'));
在添加了这样的内容之后,您应该可以在终端上看到这样的屏幕。
https://stackoverflow.com/questions/74157601
复制相似问题