1. 설치 cmd ⇒ npm i -g express-generator
2. 생성 cmd ⇒ express learn-express —view=pug
- learn-express 폴더 생성
- learn-express 폴더로 경로 이동후 npm i 로 패키지 다운로드
- 파일 전달시 노드 모듈 폴더는 삭제후 전달(용량 많이 차지)하는게 좋다.
3. 서버 구동 cmd ⇒ npm start
- 기본 포트는 3000 으로 되어있음
- 기본 라우터 존재 ⇒ /users
- pakage.json/scripts ⇒ 사용자정의 명령어들
- bin/www 는핵심 파일! ⇒ 서버 실행부
- 핵심 로직은 app.js
4. app.js 이해하기
기본적인 express 구조
// app.js 파일
const express = require('express');
const app = express();
app.get('/', (req, res) => {
// send 는 express 서버가 res 에 추가해준 메소드(기능확장);
res.send('hello express')
})
// 다른 라우터들
// post, delete, ~
// ./bin/www 파일에서 실행
module.exports = app;