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

我使用node.jslogging明文文件中的每个服务器调用详细信息,并以扩展日志格式 表示 。为此,我需要找出操作花费的时间(http get或post)。

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

任何想法将是伟大的。

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

否则,使用responseTime中间件并做类似的事情

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

在你自己的中间件中