Node.js & TypeScript

Node.js express-generator와 미들웨어 개념

martinooo 2021. 11. 2. 11:38

Express는 Node.js에서 가장 대표적인 프레임워크 입니다 

Express활용해서 다양한 npm을 사용할수 있고 개발생산성을 높일수 있습니다 

 

그리고 그런 뼈대를 잡아서 더 편리하고 손쉽게 폴더와 파일을생성해주는 express-generator 모듈이 있습니다 

이 모듈을 통해서 프로젝트를 진행할 수 있습니다.

 

1. 비주얼 스튜디어를 켜고 

 

2. Express-generator 모듈 설치

Npm 설치를 해야됩니다

 -g 옵션은 global을 의미하면 하나의 옵션입니다 

global로 설치한 모듈은 커맨더 창 어디에서든 명령어를 사용할 수 있습니다

 

3. 프로젝트 폴더에 스켈레톤 어플리케이션을 생성합니다 

저런 명령어를 치면 ejs 기반에 view템플릿으로 폴더가와 파일들이 생성됩니다!!!!

아주 편리하고 좋습니다!

 

4. npm i 설치합니다

 

5. npm start로 서버를 테스트합니다!

 

미들웨어란?

 

router함수의 콜백 함수를 보면 res , req , next 가 있는데 여기에 미들웨어 개념이 깔려있습니다 

즉 자기가 수행 할 부분을 수행하고 다음 과정으로 넘긴다 이런 개념입니다 

 

요청하는 객체는 req , 

응답을하는 객체는 res,

다음 미들웨어 진행하라는 뜻은 next 입니다!

 

감사합니다