Node.js:获取响应时间

don*_*ald 6 http httpwebrequest node.js

我怎么知道URL的响应时间?

我正在使用http.get()HTTP GET请求.

Ivo*_*zel 21

没有内置函数或值来获取响应时间.

但是你可以轻松地自己获得价值.

var http = require('http');
var start = new Date();
http.get({host: 'google.com', port: 80}, function(res) {
    console.log('Request took:', new Date() - start, 'ms');
});
Run Code Online (Sandbox Code Playgroud)

编辑

由于V8也支持新的ES5 Date.now(),使用它而不是new Date()更清洁一点.

  • OP不清楚"响应时间" - 第一次响应,还是要传递的整个内容.并且有可能说明许多人可能很明显:这里的节点代码报告收到标题的响应时间. (3认同)