본문 바로가기
  • AI (Artificial Intelligence)
Programming/JavaScript, Node.js

Request library, get the response time

by 로샤스 2020. 8. 7.

Ref. https://stackoverflow.com/questions/18106825/nodejs-request-library-get-the-response-time

The request library can do timing for you (docs):

request.get({ url : 'http://example.com', time : true },function(err, response){ console.log('Request time in ms', response.elapsedTime); });

As the question implies, you could get issues with the approach of starting a timer, calling request then stopping the timer in the callback:

var start = new Date(); request.get('http://example.com', function(err, response){ // NOT GOOD console.log('Request time plus 5 seconds', new Date() - start); }); require('sleep').sleep(5); // time-consuming synchronous action

 

댓글