Express
- 가장 인기있는 Node 웹 프레임 워크
- 다른 많은 인기있는 Node web frameworks의 기본 라이브러리 입니다.
Express는 다음과 같은 메커니즘을 제공합니다:
- HTTP 통신 요청(Request; GET, POST, DELETE 등)에 대한 핸들러를 만든다.
- 템플릿에 데이터를 넣어 응답(response)을 만들기 위해 view의 렌더링 엔진과 결합(integrate)한다.
- 접속을 위한 포트나 응답 렌더링을 위한 템플릿 위치같은 공통 웹 어플리케이션 세팅을 한다.
핸들링 파이프라인(reqest handling pipeline) 중 필요한 곳에 추가적인 미들웨어 처리 요청을 추가한다.
- 쿠키, 세션, 사용자 로그인, URL 파라미터, POST 데이터, 보안 헤더
server.js에서
정적 라우팅
동적 라우팅
문제
1. 현재 스택 < mongoDB - Atlas & React & express >
webpack -> babel로 server.js를 번들링하지 않아서 js 못씀.
( import 불가, jsx 변환도 어려울 것으로 보임 )
2. 동적 라우팅 필요.
게임, 랭킹 페이지에서 interactive 필요하기 때문에 + jsx 파일이어서 정적 파일인 html로 변환해도 실제 서비스 어려워 보인다.