Koa 프레임워크를 사용해서 백엔드 개발 실습을 하고 있습니다.
src/index.js 파일을 바꾸고 브라우저에서 확인할 때마다 실행 중인 터미널을 종료하고 재시작해야 하는 번거로움이 있는데 nodemon을 사용하면 그 번거로움을 해결할 수 있습니다 !
nodemon
1. nodemon 설치
package.json 파일이 있는 디렉토리에서 설치해야 합니다.
$ npm install --include-dev --save nodemon
2. package.json 파일 수정
{
"name": "blog-backend",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "node src",
"start:dev": "nodemon --watch src/ src/index.js"
},
"keywords": [],
"author": "",
"license": "MIT",
"dependencies": {
"koa": "^2.13.1",
"nodemon": "^7.5.6"
}
}
- nodemon 버전 확인
$ npm nodemon -v
- dependencies에 추가
...
"dependencies": {
"koa": "^2.13.1",
"nodemon": "^7.5.6",
...
}
...
- script 수정
"scripts": {
"start": "node src",
"start:dev": "nodemon --watch src/ src/index.js"
},
3. 서버 시작
$ npm run start # 재시작이 필요 없을 경우
$ npm run start:dev # 재시작이 필요한 경우
아래 npm run start:dev로 서버를 시작하면 src/index.js 파일을 변경할 때마다 자동으로 서버가 재시작되어 변경된 내용이 적용됩니다.
이제 서버를 수동으로 재시작해야 하는 번거로움이 없습니다 :)
References
- 리액트를 다루는 기술 (김민준)
'웹 개발 > Node.js' 카테고리의 다른 글
내가 보려고 작성하는 [라우터 모듈화 summary] +dotenv, koa,koa-router (0) | 2021.03.03 |
---|---|
라우터 모듈화 koa-router (0) | 2021.02.25 |
Node.js로 백엔드 프로젝트 시작하기 (+ Koa) (0) | 2021.02.25 |