웹 응용 프로그램의 정적 파일 서버로 ecstatic을 사용하고 있습니다. 'npm start'로 프로젝트를 시작해야합니다. 아시다시피 NodeJ를 데몬으로 실행하는 방법은 --Forever입니다. 그러나 Forever는 http-server가 아닌 nodejs 스크립트를 실행하는 데 적합합니다. 어리석은 소리가 들릴지도 모르지만 '영원히 시작 npm 시작'테스트를하고 그것이 작동하지 않았다는 것을 짐작할 수 있습니다. 누구든지이 일을 처리하는 방법을 알고 있습니까?지속적으로 노드 JS 서버 실행하기 (http-server)
답변
forever은 HTTP 서버에서 완벽하게 작동합니다. (아마도 가장 일반적인 용도 일 것입니다.) 그러나 npm start
을 사용하여 서버를 시작해야한다면, 왜 영원히 npm install
을 실행한다고 말하고 있습니까?
forever start npm start
정보 : 영원히 처리하는 파일 : npm 오류 : 영원히 시작할 수 없습니다. 오류 : script /usr/src/3.14/npm이 존재하지 않습니다. – user3078441
@ user3078441 : '영원히 $ (어느 npm) 시작'이라고 해보시겠습니까? – Ryan
대단히 고마워! 그것은 작동합니다. '영원히 시작하는 $ (어느 npm) 시작' – user3078441
영원히 server.js
당신은 노드 수퍼바이저를 사용해야 시작처럼 그런 다음 진행 영원히 설치 명령 NPM과 우분투 경우 시스템에 영원히 설치합니다. 정말 쉽고 루비에 대한 산탄 총을 생각 나게합니다.
간단한은
npm install supervisor -g
한 다음
supervisor whateverYourServerIs.js
이 왜 NPM start''실행해야합니까 사용하여 실행합니까? 그리고 만약 그렇게한다면, 왜'npm install'을 대신 실행합니까? – SLaks
죄송합니다. 구문 오류가 발생했습니다. 죄송합니다. – user3078441