Express.js란

goya3014·2021년 6월 21일
0

Node JS

목록 보기
2/4
  • 정의
    Node.js의 핵심 모듈인 http와 Connect 컴포넌트를 기반으로 하는 웹 애플리케이션 프레임워크
    1. HTTP 요청 본문 파싱

    2. 쿠키 파싱

    3. 세션 관리

    4. URL 경로와 HTTP 요청 메서드를 기반으로 한 복잡한 if 조건을 통해 라우팅을 구성

    5. 데이터 타입을 토대로 한 적절한 응답 헤더 결정
  • 설치방법
    npm install express --save
  • 작동방식
    보통 Express.js에는 메인 파일이라는 진입점이 있으며, 다음과 같은 단계를 밟는다.
  1. 컨트롤러, 유틸리티, 도우미, 모델과 같은 자체적인 모듈을 비롯한 서드파티 의존 모듈을 include 한다.

  2. 템플릿 엔진과 해당 템플릿 엔진의 파일 확장자와 같은 Express.js 앱 설정을 구성한다.

  3. 오류 핸들러, 정적 파일 폴더, 쿠키 및 기타 파서와 같은 미들웨어를 정의한다.

  4. 라우팅을 정의한다.

  5. MongoDB, Redis 또는 MySQL과 같은 데이터베이스에 연결한다.

  6. 앱을 구동한다.

Express.js 앱이 실행되면, Express.js가 요청을 대기한다.

  1. 쿠키 정보를 파싱하고, 파싱이 완료되면 다음 단계로 이동한다.

  2. URL로부터 매개변수를 파싱하고, 파싱이 완료되면 다음 단계로 이동한다.

  3. 사용자가 인증되면 매개변수의 값을 토대로 데이터베이스에서 정보를 가져와 일치하는 것이 있으면 다음 단계로 이동한다.

  4. 데이터를 표시하고 응답을 마친다.
profile
이제 막 첫걸음을 시작한 주니어 개발자입니다.

0개의 댓글