알고 넘어가자 : Express
2021.01.19
* Express 란?
node.js의 핵심 모듈이며 middleware이다.
보통 메인 파일에 진입점이 있고, 다음과 같은 단계로 역할을 수행한다.
1_자체적인 모듈과 서드파티 모듈을 인클루드한다.
2_템플릿 엔진, Express 앱 설정을 구성한다.
3_오류핸들러, 정적파일폴더, 쿠키 및 기타 파서와 같은 미들웨어를 정의한다.
4_라우팅을 정의한다.
5_DB에 연결한다.
6_앱을 구동한다. 앱 실행시 Express가 요청을 대기한다.
7_순서대로 정의된 소스코드를 실행한다.
# 쿠키 인증시 다음과 같은 단계로 역할을 수행한다.
1_쿠키 정보 파싱 후 next.
2_URL로부터 매개변수를 파싱 후 next.
3_사용자가 인증 및 DB에서 정보 일치여부 확인 후 next.
4_데이터를 표시하고 응답을 마친다.