开发者

Node.js: Get Response Time

开发者 https://www.devze.com 2023-02-12 06:03 出处:网络
How can I 开发者_JS百科know the response time of a URL? I\'m using http.get() to make an HTTP GET request.There\'s no builtin function or value to get the response time.

How can I 开发者_JS百科know the response time of a URL?

I'm using http.get() to make an HTTP GET request.


There's no builtin function or value to get the response time.

But you can easily get the value yourself.

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');
});

EDIT

Since V8 also supports the new ES5 Date.now(), using that instead of new Date() would be a little bit cleaner.


If you are not looking for a programmatic solution, load up your friend and mine, Firefox with Firebug installed. When you bring up Firebug, select the "Net" tab and you will see the response times of all requests on the page. Hover over a time and you get a popup breakdown of where the time went -- DNS Lookup, Wait Time, etc.

0

精彩评论

暂无评论...
验证码 换一张
取 消