Skip to content

Instantly share code, notes, and snippets.

@totuworld
Created April 25, 2016 22:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save totuworld/f68a6447f75117290de47cb9672c114a to your computer and use it in GitHub Desktop.
Save totuworld/f68a6447f75117290de47cb9672c114a to your computer and use it in GitHub Desktop.
Node.js HttpRequest
'use strict';
const http = require('http');
let url = (process.env.targetURL)?process.env.targetURL:'google.com';
const options = {
hostname: url
};
function HttpRequest() {
let startTime = new Date();
let req = http.request(options, (res) => {
console.log(`STATUS: ${res.statusCode}`);
res.setEncoding('utf8');
res.on('data', (chunk) => {
});
res.on('end', () => {
let endTime = new Date();
let spendTime = (endTime.getTime() - startTime.getTime());
console.log( `request_timestamp : ${startTime.getTime()}, status : ${res.statusCode} - ${spendTime} ms` );
})
});
req.on('error', (e) => {
console.log(`problem with request: ${e.message}`);
});
req.end();
}
let testInterval = setInterval(HttpRequest, 1000);
@totuworld
Copy link
Author

실행시 환경변수로 targetURL을 지정하지 않는다면 google.com으로 요청을 보낸다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment