중화사전망 - 자전 검색 - Nodejs 수정 후 서버 재시작을 방지하는 방법은 무엇입니까?

Nodejs 수정 후 서버 재시작을 방지하는 방법은 무엇입니까?

NodeJs 가 실행 중일 때 "포트 점유" 라는 문제가 자주 발생합니다. 우리가 이 문제를 해결하는 방법은 무엇입니까?

여기서는 Linux 와 windows 의 일반적인 방법만 소개하겠습니다.

1 을 실행하기 전에 코드에서 수신 포트를 수정할 수 있습니다. 이로 인해 서버의 수신 포트에 문제가 많아지고 서버에 약간의 압력이 가해집니다. 이런 방법도 바람직하지 않다. 만약 새로운 항구를 운영하지 않는다면, 이것은 분명히 우리가 원하는 것이 아니다.

2. nodemon 을 사용하여 js 를 실행합니다 (예: nodemonindex.js).

Npm 설치 노드 mon-g// 설치

파일 주소: thub.com/remy/nodemon.

3. node-devindex.js 를 사용합니다.

다운로드 및 설치, 사용 방법은 ithub.com/fgnass/node-dev 를 참조하십시오.

4. 물론 또 다른 방법은 ctrl+c 를 사용하여 프로세스의 수신 포트를 죽이는 것입니다.

5. 실수로 ctrl+z 를 사용하여 백그라운드에서 3 을 실행하는 경우

Fg 명령을 사용하여 포그라운드로 전송하여 계속 실행하거나, netstat -nap | grep node 를 사용하여 수신 포트의 프로세스 id 를 확인한 다음 kill -9 프로세스 id (Linux 에만 해당) 를 사용하여 프로세스를 수동으로 죽일 수 있습니다.