Node server
- 클라이언트(브라우저)에서는 서버에 자원을 요청하기 위해 fetch와 같이 HTTP 요청을 보내는 도구가 기본적으로 내장되어 있다. 한편 서버를 만들기 위해서는 HTTP 요청에 따른 응답을 처리할 수 있도록 코드를 작성해야 하는데. node.js에는 HTTP 요청을 보내거나, 응답을 받을 수 있는 도구(http모듈)를 제공한다.
- HTTP 요청을 처리하고 응답을 보내주는 프로그램을 특별히 웹 서버(Web Server)라고 부릅니다.
- 아래의 링크는 http모듈을 통해 웹서버를 구현하고, http요청을 처리하고 응답을 보내주는 방법이 나와있는 링크이다. 꼼꼼히 읽어볼수록 나에게 도움이 될것이다.
- HTTP 트랜잭션 해부
Express
- Node.js 환경에서 웹 어플리케이션 혹은 API를 제작하기 위해 사용되는 인기있는 프레임워크
- 미들웨어를 붙이기 쉬우며, 자체 라우터를 제공한다.
- 익스프레스 또한 공식문서가 정말 매우 매우 잘되어있기 때문에, 보면서 꼼꼼히 시간날때마다 읽어 봐야겠다.
- Express 공식문서