더북(TheBook)

3.3.2 HTTP 클라이언트 만들기

단순히 HTTP 서버를 테스트하는 용도라면 이미 무수히 많은 HTTP 클라이언트가 있습니다. 하지만 시스템은 위치에 따라 서버가 되기도 하고 동시에 클라이언트가 되기도 하므로 서버와 클라이언트 코드가 같은 바이너리 안에 존재하는 경우가 많습니다. Node.js에서는 http 모듈을 이용해 HTTP 서버와 HTTP 클라이언트 개발에 필요한 모든 API를 제공합니다.

http 모듈을 이용한 HTTP 클라이언트를 만드는 과정을 알아봅시다. 서버를 만들 때와 동일하게 http 모듈을 로드합니다.

var http = require('http');

접속할 서버의 정보와 호출할 페이지 정보를 options 변수에 담습니다.

var options = {

    host: "127.0.0.1",

    port: 8000,

    path: "/"

};

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