2012-03-06 1 views
17

그래서 노드를 학습하는 과정에 있으며 테스트를 위해 실행중인 인스턴스를 종료해야한다는 것을 알았습니다 노드의 새 응용 프로그램 코드로 다시 시작하십시오. 따라서, 먼저 노드 서버를 다음과 같이 실행합니다 : node myapp.js.응용 프로그램 스크립트가 변경된 후 node.js 서버를 다시 시작하는 가장 좋은 방법은 무엇입니까

그런 다음, 뭔가 올바르게 작동하지 않거나 myapp.js에 새로운 코드를 추가하려고합니다. 프로세스 탐색기 (Windows 상자에서 노드를 실행)로 이동하여 node.exe 프로세스를 종료 한 다음 변경 사항이 적용된 새 myapp.js 파일을 업로드합니다. 그런 다음 다시 테스트하려면 다시 node myapp.js을 입력하십시오.

쉬운 방법이 있어야합니다. 나는 node --help에 타이핑했으나 너무 많은 플래그가 나열되어있어 리눅스에서 아파치와 비슷한 재시작 메커니즘이 있는지 알 수있다 : httpd -k restart. 노드와 함께 "우아한"재시작이 있습니까?

답변

13

nodemon을 확인하십시오. npm install nodemon을 사용하여 설치 한 후 server.js가 작업중인 파일 인 경우 nodemon server.js을 사용하십시오.

+0

이것도 효과가 있었고 node-supervisor가 @Bartek에서도 작동 할 것이라고 확신합니다. – ariestav

+0

node-dev도 이와 같이 잘 작동합니다. –

관련 문제