如何在Server CentOS 6.5中24/7运行Node.js?

时间:2017-09-07 09:53:12

标签: node.js centos

我知道我可以使用命令行 node app.js 在服务器上运行Node.js.

但是当我失去控制服务器时,会话将关闭并结束我的命令。我不知道如何使服务运行Node.js 24/7像服务器中的另一个。

我关注this帖子,但我没有使用快递。

2 个答案:

答案 0 :(得分:1)

永远运行它,它可以帮助服务器在节点服务器崩溃时重新启动。 https://www.npmjs.com/package/forever

答案 1 :(得分:1)

你可以通过多种方式实现它。

  1. 您可以在命令行中附加&以使节点服务器在后台运行。

    node app.js > stdout.txt > stderr.txt &
    
  2. 通过流程管理器pm2,它提供了更多功能,您可以监控所有流程pm2 monit,自动重启,etc

    npm install pm2 -g
    
    pm2 start app.js
    
  3. 或使用以下npm包

  4. Nodemon - nodemon app.js

    Forever - forever start app.js