[Node.js] http 모듈로 서버 구축하기(2) - REST API
·
Node.js
[Node.js] http 모듈로 서버 구축하기(1) - http 모듈, fs 모듈에 이어 이번 포스팅에서는 REST API를 이용하여 요청별로 다른 응답을 하는 방법에 대해 알아볼 것이다. 서버에 요청을 보낼 때는 주소를 통해 요청의 내용을 표현한다. 주소가 /index.html이면 서버의 index.html을, /about.html이면 about.html을 보내달라는 뜻이다. html말고도 css나 js 또는 이미지 등의 파일을 요청할 수 있고 특정 동작을 요청할 수도 있다. 요청 내용이 주소를 통해 표현되므로 서버가 이해하기 쉬운 주소를 사용하는 것이 좋다. 이때 REST가 사용된다. REST REST는 REpresentational State Transfer의 줄임말로, 서버의 자원을 정의하고 자..
[Node.js] http 모듈로 서버 구축하기(1) - http 모듈, fs 모듈
·
Node.js
서버는 클라이언트에서 요청을 받고, 요청의 내용을 처리한 뒤 클라이언트에 응답을 보낸다. 따라서 서버에는 요청을 받는 부분과 응답을 보내는 부분이 있어야 한다. 클라이언트로부터 요청이 왔을 때 어떤 작업을 수행할지 이벤트 리스너를 미리 등록해두어야 한다.이벤트 리스너를 가진 노드 서버를 만들어 볼 것이다.  http 모듈 / createServer()http 서버가 있어야 웹 브라우저의 요청을 처리할 수 있으므로 http 모듈을 사용한다.http 모듈의 createServer 메서드는 인수로 요청에 대한 콜백 함수를 넣을 수 있으며, 요청이 들어올 때마다 매번 콜백 함수가 실행된다. 따라서 이 콜백 함수에 응답을 적으면 된다.server.js 파일을 만들고 코드를 작성한다. const http = req..