olsun? Doc, response.statusCode'dan bahseder. Kütüphane kaynak koduna bakıyorum ayrıca belgesiz yanıtı görüyorum.başlıklar ve response.href, ancak responseTime veya benzeri görmüyorum.nodejs isteği kütüphane, nodejs <code>request</code> kütüphaneyi kullanma yanıt süresini
veya request
için yanıt süresi sağlayan alternatif bir kitaplık var mı?
ps: Bunun gibi bir şey yapabileceğimi biliyorum, ancak bu bir çözüm değil, pek çok uyumsuz istekte bulunduğum için ve her istek başlatıldığında kontrol edemiyorum. sizin için yapacak
var timedReq = function(url, next) {
var start = new Date();
request(url, function(err, res, body) {
res.responseTime = new Date() - start;
next(err, res, body);
});
};
gibi
var request = require('request');
var start = new Date();
request('http://example.com', function (error, response, body) {
...
var responseTime = new Date() - start;
})
Tarih yerine http://nodejs.org/api/process.html#process_process_hrtime kullanmanız önerilir. Http://arrowbreaker.com/demos/sup için kullanıyorum ve oldukça doğru sonuçlar veriyor. – Pickels
@Pickels Bunu duymamıştım. Bu [saniye, ns] dizisiyle uğraşmanın zorluklarını benim örneğime getirmek istemiyorum, ama bu iyi bir fikir gibi görünüyor. –
Hiç de karmaşık değil! 'var start = process.hrtime();' ve 'res.responseTime = parseInt (process.hrtime (başlat) [1]/10000000, 10);' Tamam, yalan söyledim. – Pickels