지금은 서버에 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();                                  // 명시적 완료
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.