더북(TheBook)

지금은 서버에 GET 방식으로 별도의 데이터를 전송할 필요가 없기 때문에 요청을 명시적으로 완료하겠다는 end 함수를 호출합니다. 전체 코드는 다음과 같습니다.

코드 3-5 http 클라이언트 전체 코드

예제 파일 : httpClient.js

var http = require('http');

var options = {                             // 호출 페이지 정보 설정
    host: "127.0.0.1",
    port: 8000,
    path: "/"
};
var req = http.request(options, (res) => {  // 페이지 호출
    var data = "";
    res.on('data', (chunk) => {             // 서버가 보내는 데이터 수신
        data += chunk;
      });
      res.on('end', () => {                 // 수신 완료하면 화면에 출력
          console.log(data);
      });
});

req.end();                                  // 명시적 완료
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.