使用express node.js计算http请求所花费的时间

时间:2013-05-27 09:33:07

标签: node.js http express

我使用express中的node.js和extended log format在纯文本文件中记录每个服务器调用详细信息,为此我需要找出操作所花费的时间长度(http get或者发布)。

如何找出特定请求所需的时间?

任何想法都会很棒。

1 个答案:

答案 0 :(得分:2)

如果您使用的是express.logger()中间件,则可以轻松添加:response-time令牌。有关文档,请参阅http://www.senchalabs.org/connect/middleware-logger.html

否则,请使用responseTime middleware并执行类似

的操作
 console.log(res.getHeader("X-Response-Time")) 

在你自己的中间件中。