지금은 서버에 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(); // 명시적 완료