http 모듈을 참조해 서버를 만듭니다(➊). HTTP는 메서드에 따라 파라미터를 읽어 들이는 방식이 다르기 때문에 각각 처리합니다.
POST와 PUT에서 data와 end 이벤트를 이용해 파라미터를 읽습니다(➋). 이때 콘텐츠 타입이 application/json이라면 파라미터가 JSON 형식의 스트링이므로 JSON.parse 함수를 이용해 파라미터를 처리합니다(➌). 콘텐츠 타입이 application/json이 아니라면 querystring 모듈의 parse 함수를 이용해 파라미터를 읽습니다(➍).
GET과 DELETE 메서드에서는 url 모듈을 이용해 파싱합니다. 모든 메서드에서 파라미터를 읽어 들였으면 메서드 정보와 API 주소 입력 파라미터를 onRequest 함수로 전달합니다(➎).