dir 설정 후
npm init
npm i express
https://www.npmjs.com/package/express
설치 완료되면
node_modules 폴더 생김
nodemon - 스크립트를 수정했을 경우 서버를 재시작하지 않아도 반영
https://www.npmjs.com/package/nodemon
npm install -D nodemon
추가
"start:dev": "nodemon app.js"
npx nodemon
성공
추가
process.env.PORT가 있다면 사용하고 없으면 8080
미들웨어
res.sendFile(__dirname + '/index.html');
현재 디렉토리 안의 public폴더에 있는 파일을 알아서 찾아줌.
https://expressjs.com/ko/guide/routing.html
라우터도 미들웨어의 일종.
일반적인 미들웨어 + 라우터 + 에러 미들웨어 로 구성되는 듯하다.
라우터의 서로 다른 요청
localhost:8080/user/hye
localhost:8080/
mysql
https://www.npmjs.com/package/mysql