Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- optional chaining
- CloudFormation
- vgw
- 자바스크립트
- api gateway
- cognito
- elasticsearch
- docker swarm
- Kubernetes
- Endpoints
- VPC
- 구조분해 할당
- Custom Resource
- On-Premise
- Await
- DynamoDB
- null 병합 연산자
- docker
- AWS
- 단축 평가
- 옵셔널 체이닝
- Proxy Resource
- Service
- 비구조화 할당
- JavaScript
- Site-to-Site VPN
- 온프레미스
- grafana
- transit gateway
- prometheus
Archives
- Today
- Total
만자의 개발일지
[Node.js] nodemon 사용법 본문
Node.js 환경에서 개발할 때 서버 코드가 변경되면, 변경된 코드가 잘 적용되었는지 확인하기 위해서 서버를 일일이 재실행해줘야 합니다.
nodemon(node monitor)
Node.js 에서는 nodemon이라는 모듈을 사용하면 서버 코드가 변경되어도 nodemon이 서버 코드의 변경을 감지해 서버를 알아서 재실행 해줍니다.
설치
커맨드라인에서 nodemon을 사용할 것이기 때문에 -g 옵션을 붙여 글로벌로 설치해 주어야 합니다.
또한 nodemon의 경우 프로덕션 환경에서는 필요가 없기 때문에 -D 옵션을 붙여 devDependencies에 설치해 줍니다.
npm install nodemon -g -D
사용
다음과 같이 package.json이 정의되어 있습니다.
nodemon 명령어를 사용하여 다음과 같이 정의해주었습니다.
- --watch : 변경을 감지할 파일을 지정할 수 있습니다.
- --exec : 실행할 명령어를 지정할 수 있습니다.
{
"name": "application",
"version": "1.0.0",
"scripts": {
"start": "node ./src/app.js",
"dev": "nodemon --watch \"./src/**/*.js\" --exec \"npm start\""
},
"devDependencies": {
"nodemon": "^2.0.15"
},
"dependencies": {
"express": "^4.17.3"
}
}
이제 아래 명령어를 통해 nodemon을 사용할 수 있습니다.
npm run dev
'Node.js' 카테고리의 다른 글
[Node.js] 프로덕션 환경에 해당하는 의존성만 설치하는 방법 (0) | 2022.03.30 |
---|---|
[Node.js] MySQL 쿼리 전송 안되는 문제 해결 방법(feat. Connection Pool ) (0) | 2022.03.30 |
[Node.js] Warning: To load an ES module 에러 해결방법 (0) | 2021.09.06 |
[Node.js] http 모듈로 서버 만들기 (0) | 2021.06.03 |
[Node.js] MySQL 접속 에러 해결 방법 (Error: ER_ACCESS_DENIED_ERROR: Access denied for user ''@'localhost' (using password: NO)) (0) | 2021.05.27 |
Comments