Узел.js: получить время отклика

Как я могу узнать время ответа URL-адреса?

Я использую http.get() чтобы сделать запрос HTTP GET.

2 ответов


нет встроенной функции или значения, чтобы получить время отклика.

но вы можете легко получить сами ценности.

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

редактировать

Так как V8 также поддерживает новый ES5 Date.now(), используя вместо new Date() было бы немного чище.


Если вы не ищете программное решение, загрузите своего друга и моего, Firefox с установленным Firebug. Когда вы поднимаете Firebug, выберите вкладку "Net", и вы увидите время отклика всех запросов на странице. Наведите курсор на время, и вы получите расстройство всплывающее меню, где время шло -- DNS-запросов, время ожидания и т. д.