더북(TheBook)

request 함수를 이용해 호출합니다. 첫 번째 인자는 앞에서 선언한 접속 정보를 담은 변수고, 두 번째 인자는 응답 정보를 담은 콜백 함수입니다. 이때 상황에 따라 콜백을 여러 번 호출할 수 있습니다. 함수 안에서는 두 가지 이벤트 처리가 필요합니다. 첫 번째는 데이터가 전달될 때고, 두 번째는 데이터가 모두 전달되었을 때입니다. 데이터를 받을 때마다 data 변수에 합친 후 모든 데이터 전송이 완료되면 화면에 출력합니다.

var req = http.request(options, (res) => {

    var data = "";

    res.on('data', (chunk) => {

        data += chunk;      // 수신된 데이터를 합침

    });

 

    res.on('end', () => {

        console.log(data);  // 데이터 수신 완료

    });

});

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.