2013-09-16 2 views
10

Windows 환경에서 nodejs를 배포하려고합니다. 지금까지 nodejs는 명령 행을 통해 실행되는 표준 애플리케이션 일뿐입니다. 그러나 그런 식으로 실행하는 것은 서버 환경에서는 그다지 실용적이지 않습니다. Windows 서비스로 실행하는 방법이 있습니까? 그렇다면 다른 서비스에서와 마찬가지로 실행을 제어하는 ​​모든 이점을 얻을 수 있습니까? 이 주제에 관한 유사한 포럼 항목을 찾았지만 모두 Linux 환경에서 nodejs를 실행하는 것과 관련되어 있습니다. 어떻게하면 창 환경에서이 작업을 수행 할 것입니까?Windows 환경에서 nodejs 배포

+0

실용적이지 않습니까? – hexacyanide

+1

명령 줄을 사용하여 세션에 서버에 지속적으로 로그인해야하기 때문에 실용적이지 않습니다. 서버가 재부팅되거나 nodejs가 충돌하는 경우 명령을 다시 실행해야하므로 끊임없이 모니터링해야합니다. – aggaton

+2

가능한 [Windows 서비스로 node.js를 설치하는 방법?] (http://stackoverflow.com/questions/10547974/how-to-install-node-js-as-windows-service) – hexacyanide

답변

4

Nodejs 응용 프로그램은 mongodb, redis, nginx와 (과) 닮았습니다 ... os 서비스로 실행되지 않아야합니다.

사람들은 보통 노드 노드 응용 프로그램을 실행하기 위해 pm2과 같은 프로세스 관리 도구를 사용합니다. 실행 파일로 deploy.sh 또는 deploy.bat을 생성하여 응용 프로그램을 시작하거나 다시 시작하는 명령을 pm2 명령으로 실행할 수 있습니다.

관련 문제