- express : 빠르고 간편한 웹 프레임워크
- 프레임워크 : 프로그램을 만들기 위한 기본 툴로써, 체계적인 코드관리 및 유지보수가 용이
- express-generator : express의 기본 구조를 만들어 줌
npm install -g express express-generator nodemon
# express-generator로 코드를 생성하는 방법
express --ejs first-project
# powershell에서 실행하면 오류가 뜨므로, cmd에서 실행해야 정상 동작
# ejs 파일은 실제 html 파일과 유사한 모습을 가지고 있어서 많이 사용함
cd first-project
위 명령어를 실행하면 first-project 폴더가 생성된다.
npm install
# 필수 패키지를 자동 설치
npm start
# package.json 파일에 명시된 디렉터리에서 node가 실행됨
브라우저(클라이언트)에서 서버 주소로 접속 시 위와 같이 서버 터미널에 로그가 출력됨.
views 디렉터리 안에 있는 index.ejs 파일을 수정해주고 npm을 다시 시작해주면 위와 같이 잘 적용된 것을 확인할 수 있다.
- nodemon : 변경사항이 있을 때 서버를 재시작하는 번거로움을 없애주는 패키지
nodemon ./bin/www
#nodemon을 활용하면 ejs 파일을 수정하더라도 npm을 재실행할 필요 없이 수정사항이 반영되어 작업이 용이해짐
추가로, package.json 파일의 start 부분을 nodemon으로 수정해주면 npm start 명령어 실행 시 nodemon으로 서버가 실행된다.
'Web > Node.js' 카테고리의 다른 글
express - HTTP method (0) | 2022.01.04 |
---|---|
Routing (0) | 2022.01.04 |
npm(node package manager) 세팅 (0) | 2022.01.03 |
node.js 기본 API 구현 및 postman 테스트 (0) | 2022.01.03 |
node.js 초기 세팅 및 hello world 출력 (0) | 2022.01.03 |