request 함수를 이용해 호출합니다. 첫 번째 인자는 앞에서 선언한 접속 정보를 담은 변수고, 두 번째 인자는 응답 정보를 담은 콜백 함수입니다. 이때 상황에 따라 콜백을 여러 번 호출할 수 있습니다. 함수 안에서는 두 가지 이벤트 처리가 필요합니다. 첫 번째는 데이터가 전달될 때고, 두 번째는 데이터가 모두 전달되었을 때입니다. 데이터를 받을 때마다 data 변수에 합친 후 모든 데이터 전송이 완료되면 화면에 출력합니다.
var req = http.request(options, (res) => {
var data = "";
res.on('data', (chunk) => {
data += chunk; // 수신된 데이터를 합침
});
res.on('end', () => {
console.log(data); // 데이터 수신 완료
});
});