서버 코드를 변경할 때마다, 앞에서 서버를 껐다가 다시 켜야만 했습니다. 꽤 귀찮은 작업이지만 nodemon
이라는 도구를 사용하면 이를 자동으로 해결해줍니다.
$ npm install -g nodemon
설치한 다음엔, 다음 명령어를 통해서 서버를 실행하면 코드가 바뀔 때마다 자동으로 재시작을 해줍니다.
$ nodemon --watch src/ src/server.js
$ nodemon --watch [변화 감지 파일/폴더] [변화 감지 시 재시작할 파일 ] 위 명령어는, src/ 디렉토리에서 코드변화가 감지되면 재시작할 수 있도록 하고,
📁src 디렉토리에서 코드 변화가 감지되면 서버를 재시작할 수 있도록 설정하고 📁src/📋server.js
를 실행시켜줍니다.
패키지.json의 scripts의 nodemon
을 빨리 실행하기 위해 단축어를 생성합니다.
"scripts" : { ... "start:dev": "nodemon --watch src/ src/server.js" },
이제, 서버를 실행할 때는 npm start(yarn start를 하면 되고, 개발모드를 킬 때는 npm run start:dev (yarn start:dev)를 사용합니다.