<Express.js> nodemon

김민석·2021년 1월 3일
0

YouTube clone

목록 보기
4/54

nodemon 필요성

루트파일을 다시 작성하면 서버를 껐다 켜야 적용이 되는데요. 개발의 편의를 위한 패키지를 하나 소개합니다.

nodemon 설치

프로젝트 폴더 경로에서 %npm install nodemon -D을 터미널에 입력합니다. -D를 붙이는 이유는 프로젝트를 위한 dependecies가 아니라 개발을 위한 devDependencies이기 때문입니다.

package.json

package.json 파일에서 scripts를 수정해줍니다.

{
  	/*
	"scripts":{
    	"start":"babel-node index.js"
    }
    */
  	"scripts":{
    	"start":"nodemon --exec babel-node index.js --delay 2"
    }
}

--delay 2를 뒤에 붙여주는 건 서버가 재시동하면서 babel에게 변환할 시간을 주기 위함입니다. delay를 주지 않으면 babel이 변환을 완료한 후에 또 코드 변화를 감지하기때문에 서버가 두번씩 재시작될 수 있습니다.


위 이미지는 정상적인 실행 화면 입니다. 저장을 감지할때마다 자동으로 서버를 재시동 해줍니다.

profile
누구나 실수 할 수 있다고 생각합니다. 다만 저는 같은 실수를 반복하는 사람이 되고 싶지 않습니다. 같은 실수를 반복하지 않기 위해 기록하여 기억합니다.🙃

0개의 댓글