이제 express를 사용하기 전 마지막 관문에 도달하였다.
express setup 섹션에서 살펴본 것처럼 server.js를 매번 npm run dev으로 실행하는 것이 생각보다 불편할 것이다.
이 행동을 개선시켜보도록 하자.
🤔 Nodemon이란?
nodemon은 우리가 만든 파일이 수정되는 것을 감시해주는 패키지로..
쉽게 말해 코드 변경 시 자동으로 우리 nodemon이 서버를 재시작해주는 기능을 제공해준다.
아주 굉장히 편리하다.
npm install nodemon --save-dev으로 우리 nodemon을 얼른 설치해주도록 하자.
아주 간단하게 Babel 같이 설정 파일 하나 없이 nodemon을 사용할 수 있게 되었다!
package.json의 scritps를 아주 살짝 변경해주도록하자.

기존에 작성했던 babel-node src/server.js 앞에 nodemon --exec를 추가해주면 끝이다.
🤔 --exec 이건 무슨 옵션이지?
--exec옵션을 사용하면 특정 명령이나 스크립트를 실행하면서 nodemon이 변경 사항을 모니터링하고 자동으로 재시작한다.
앞서 말했던 nodemon의 설명에서 자동으로 재시작해준다는 기능을 이 옵션이 붙음으로서 실행되는 것이다.
npm run dev으로 실행해보면 이런식으로 알록달록한 출력창을 볼 수 있다.

server.js를 다시 수정하고 저장해보자.

수정하고 저장을 함과 동시에 우리의 nodemon은 우리를 몰래 지켜보다가 server.js의 코드가 수정된 것을 보고 실행해주었다.
이것으로 nodemon까지 알아보았다. 이제 본격적으로 express에 대해 낱낱이 파헤쳐보자.
.
.
.
I Love Nodemon