설치
- 프로젝트 디렉토리 만들기
mkdir myapp
cd myapp
- npm을 통해 초기화
npm init
- express 설치
npm install express --save
- express-generator 설치
npm install -g express-generator
express
- backend 폴더에 express 생성(generator 사용할때만)
mkdir backend
- express 앱 설치 후 보기 엔진 pug 설정
express --view=pug backend
cd backend
npm install
- 서버 시작
DEBUG=backend:* npm start
- 포트 키고 접속
client
// cd myapp
// next 초기세팅
npx create-next-app
프로젝트명: client
cd client
npm run dev
기타
- nodemon: 서버 코드를 변경 할 때마다, 서버를 재시작
npm i -g nodemon //설치
nodemon app.js //실행
//packages.json
(...)
"scripts":{
"start": "node src",
"start:dev": "nodemon --watch src/ src/index.js"
}
}
- pm2: process manager, 재실행 해주는 프로그램
pm2 start main.js --watch