2014-09-12 4 views
1

웹 응용 프로그램의 정적 파일 서버로 ecstatic을 사용하고 있습니다. 'npm start'로 프로젝트를 시작해야합니다. 아시다시피 NodeJ를 데몬으로 실행하는 방법은 --Forever입니다. 그러나 Forever는 http-server가 아닌 nodejs 스크립트를 실행하는 데 적합합니다. 어리석은 소리가 들릴지도 모르지만 '영원히 시작 npm 시작'테스트를하고 그것이 작동하지 않았다는 것을 짐작할 수 있습니다. 누구든지이 일을 처리하는 방법을 알고 있습니까?지속적으로 노드 JS 서버 실행하기 (http-server)

+0

이 왜 NPM start''실행해야합니까 사용하여 실행합니까? 그리고 만약 그렇게한다면, 왜'npm install'을 대신 실행합니까? – SLaks

+0

죄송합니다. 구문 오류가 발생했습니다. 죄송합니다. – user3078441

답변

0

forever은 HTTP 서버에서 완벽하게 작동합니다. (아마도 가장 일반적인 용도 일 것입니다.) 그러나 npm start을 사용하여 서버를 시작해야한다면, 왜 영원히 npm install을 실행한다고 말하고 있습니까?

forever start npm start 
+0

정보 : 영원히 처리하는 파일 : npm 오류 : 영원히 시작할 수 없습니다. 오류 : script /usr/src/3.14/npm이 존재하지 않습니다. – user3078441

+0

@ user3078441 : '영원히 $ (어느 npm) 시작'이라고 해보시겠습니까? – Ryan

+1

대단히 고마워! 그것은 작동합니다. '영원히 시작하는 $ (어느 npm) 시작' – user3078441

0

영원히 server.js

0

당신은 노드 수퍼바이저를 사용해야 시작처럼 그런 다음 진행 영원히 설치 명령 NPM과 우분투 경우 시스템에 영원히 설치합니다. 정말 쉽고 루비에 대한 산탄 총을 생각 나게합니다.

간단한은

npm install supervisor -g 

한 다음

supervisor whateverYourServerIs.js 

https://github.com/isaacs/node-supervisor