파이널 프로젝트로 실시간 서비스를 개발하게 되어
니꼬의 줌 클론 과정을 듣던 중이었다.
src 디렉토리 tree 구조
.
├── public
│ └── js
│ └── app.js
├── server.js
└── views
└── home.pug
nodemon.json 파일에서 ignore 옵션 주기
// from Nico's code
{
"ignore": ["directory"]
}
- server.js 파일이 업데이트되면 nodemon으로 서버가 재실행된다
- public/js/app.js 파일이 업데이트되면 nodemon으로 서버가 재실행된다
- app.js 파일은 업데이트되어도 무시하고 싶다
- nodemon.json 파일에서 ignore 옵션을 추가한다
- 옵션을 추가했지만 여전히 app.js 파일이 업데이트되자 서버가 재실행된다
오류라고 하기도 민망한 매우 매우 하찮은 오류였다......💦
- 구글에서 "nodemon ignore option does not work"로 검색
- 참고한 github issues 글
- 글쓴이의 복잡한 상황은 대강 훑어내려본 후
- 첫 답변의 첫 문장에서 간단하게 해결되었다...!
- remy commented on ... "Is nodemon actually restarting?"
nodemon.json 파일을 수정하고 그대로 있었는데
서버를 수동으로 재시작하니까 정상적으로 작동되었다.
- nodemon.json 파일을 변경한 뒤에는 서버를 재시작하자
- 이런 오류를 겪는 게 시스템적인 부분을 몰라서 그런 것인지...
- 무엇을 모르는지를 모르겠다 (👀...?)
- 같이 쓰이는
verbose
는 어떤 옵션일까?
- 나중에라도 공식 문서를 천천히 파헤쳐 보자
- Ignoring files 부분
추가적으로,
서버가 재시작될 때 콘솔창을 깨끗하게 하고 싶다면 다음과 같이
옵션을 추가할 수도 있다.
{
"events": {
"start": "clear"
}
}