위의 명령은 이제 다음과 같습니다
응용 프로그램은 평소와 같이 시작되지만 소스 파일을 편집하고 저장하면 자동으로 다시 시작됩니다. ctrl cmd node index.js
c 를 누를 필요가없고 를 입력하고 를 입력하여 다시 시작할 수 있습니다.
참고 : Nodemon은 응용 프로그램을 가리키는 브라우저 탭을 새로 고치지 않는 서버 측 솔루션입니다. BrowserSync 또는 Esbuild와 같은 도구를 사용하여 실시간 재 장전을 달성 할 수 있습니다.
Nodemon 도움을 받으려면 다음을 입력하십시오
Nodemon 구성
Nodemon에는 다른 곳에서 구성보다 우선하는 자체 명령 줄 매개 변수 세트가 있습니다. 다음에서 구성을 정의 할 수도 있습니다
프로젝트의
파일에서 의 일부
Project Directory 및/또는 구성 파일
global npm install -g nodemon
로그인 후 복사
configuration 파일 명령 줄 <🎜 🎜> <🎜 🎜>에서 실행할 때 사용됩니다.
다음 매개 변수/설정이 일반적으로 사용됩니다.
시계 <🎜 🎜>
Nodemon은 현재 작업 디렉토리에 JavaScript 파일을 모니터링하지만 명령 줄에서 와일드 카드를 사용하여 특정 경로를 명시 적으로 설정할 수 있습니다.
또는 구성 파일 에서이 작업을 수행 할 수 있습니다.
-
package.json
무시 "nodemonConfig"
마찬가지로 경로를 무시하도록 선택할 수 있습니다.
또는 - 구성 파일 에서이 작업을 수행 할 수 있습니다.
nodemon.json
ext <🎜 🎜>
파일 확장자로 특정 파일을 모니터링 할 수 있습니다. 예를 들어 JS, CJS, MJ, JSON 및 NJK 템플릿 파일을 모니터링 할 수 있습니다.
-
또는
nodemon --config <file>
구성 파일 에서이 작업을 수행 할 수 있습니다.
nodemon.json
레거시 워치 <🎜 🎜>
마운트 드라이브에서 파일을 읽는 Docker 컨테이너와 같은 일부 환경에서는 파일 모니터링이 실패 할 수 있습니다. 레거시 모니터링 모드로 전환하여 폴링을 사용하여 파일이 변경되었는지 확인하십시오. 명령 줄에서 :
<<> 또는 구성 파일에서 : <🎜 🎜>
지연 <🎜 🎜>
Nodemon은 다시 시작하기 전에 잠시 기다립니다. 이것은 일반적으로 많은 파일을 한 번에 저장할 때 유용합니다. 명령 행에서 지연을 변경할 수 있습니다 (예 : 예를 들어 5 초) :
<<> 또는
구성 파일에서 (이 구성은 초 대신 밀리 초를 사용합니다) : <🎜 🎜>
<<> Verbose <🎜 🎜>
세부 출력 로그 표시 : <🎜 🎜>
<<> 또는 node --inspect index.js arg1 arg2
로그인 후 복사
구성 파일에서 : <🎜 🎜>
nodemon.json
env <🎜 🎜>
특정 환경 변수를 설정하기위한 구성 파일 : <🎜 🎜>
<<<> 기타 실행 파일 nodemon --inspect index.js arg1 arg2
로그인 후 복사
마지막으로, NODEMON을 사용하여 다른 언어로 작성된 응용 프로그램을 시작할 수 있습니다. 예를 들어, 자동으로 다시 시작하는 Perl 스크립트를 시작하려면 다음과 같습니다.
구성 파일에서 확장자를 사용하여 실행 파일 목록을 정의 할 수도 있습니다.
고급 노드 몬도
필요한 경우 Nodemon은보다 고급 기능을 제공합니다.
셧다운을 우아하게 처리 할 수 있도록 신호를 보냅니다 -
Nodemon의 상태가 변경 될 때 무료 이벤트
출력 파이프 라인을 다른 프로세스로 전송합니다
프로젝트에 모듈로 Nodemon을로드하십시오
는 아동 과정으로 Nodemon을 생성하고 를 생성합니다
Gulp 및 Grunt 워크 플로에서 Nodemon을 사용하십시오.
-
node.js-- 시계 모드
복잡한 애플리케이션 시작 요구 사항이있는 경우 Nodemon이 여전히 선호되는 도구입니다. 그러나 Node.js 18.11 (2022 년 후반 출시)을 사용하는 경우 Nodemon 또는 기타 타사 모듈을 설치하지 않고 응용 프로그램을 다시 시작하는 실험적인 - 옵션을 제공합니다. 예를 들어, 시작 명령 :
<:> 이것은 다음과 같습니다. -
가져온 파일이 변경되면 > node.js가 다시 시작됩니다. 다른 제어 옵션이 없으므로 프로젝트에 맞지 않으면 Nodemon을 대신 사용하는 것이 좋습니다. -
요약
경험이 커지면 Node.js 응용 프로그램을 자동으로 다시 시작하는 것이 점점 더 유용 할 것입니다. 이를 모든 프로젝트에서 개발 워크 플로의 일부로 고려하십시오.