찾다

 >  Q&A  >  본문

【一个关于Node.js的小问题】服务器上如何启动node Server?

新人学习node.js中,在本地环境下做的demo,想放在自己服务器上搞
之前在本地,每次都有在命令行用node命令启动服务器,比如:

node server.js

现在放到了自己的腾讯云服务器上,难道每次都要先用node命令启动一下才能查看吗?
怎么做到用户自己访问网页的时候就自行起这个node服务器?

求解~

PHP中文网PHP中文网2873일 전517

모든 응답(3)나는 대답할 것이다

  • PHPz

    PHPz2017-04-17 15:27:34

    프로세스 관리자 사용을 권장합니다pm2. 사용 방법은 이전에 저자가 정리한 PM2 실용 시작 안내서를 참조하세요

    포스터가 서비스를 시작하는 방식으로 인해 발생할 수 있는 문제

    1. 복잡한 조작: 약간

    2. 낮은 서비스 견고성: 예를 들어 프로그램이 잘못 실행되면 서버가 중단되고 사용자가 해당 서버에 액세스할 수 없습니다. 최소한 자동 재시작을 지원해야 합니다.

    3. 기타 숨겨진 위험: 구성 수정 등 서비스를 업데이트한 후에는 매번 수동으로 다시 시작해야 합니다. 더 나쁜 것은 단순히 다시 시작하는 것을 잊어버릴 수도 있다는 것입니다.

    pm2를 사용하는 이유

    위 문제를 해결해 보세요.

    사용방법

    사용이 매우 간단합니다. 먼저 설치하세요. pm2

    으아악

    그런 다음 pm2을 사용하여 대신 프로그램을 시작하세요. --watch은 프로그램의 실행 상태를 모니터링하는 것을 의미합니다.

    • 서비스 예외: 자동 재시작

    • 서비스 변경: 자동 재시작

    • 기타

    으아악

    회신하다
    0
  • 黄舟

    黄舟2017-04-17 15:27:34

    사용자가 접속할 때 시작되어서는 안 되지만, 서버는 항상 시작되어야 합니다.
    forever나 pm2를 보시면 됩니다

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-17 15:27:34

    권장pm2, 시계 자동 재시작, 메모리 제한 초과 시 자동 재시작, 예약 재시작, 클러스터, 로그 캡처 등을 지원합니다. 여전히 매우 편리합니다

    회신하다
    0
  • 취소회신하다