云主机启动Node服务后,关闭控制台,无法访问的问题

  之前一直用node app.js操作,开启服务后,关闭控制台,仍然可以正常访问我的网站。但昨晚新买腾讯云的服务器后,发现关闭控制台后,就无法访问网站了。然后给腾讯云发了个工单。腾讯云的工程师给了一篇技术文章的链接,

自己看了一下,应该是node的进程没有守护。

  文章给了两种方法,使用nohup node ***.js &,没有效果,然后用第二种方法。首先安装forever,npm install forever -g,然后用forever启动js文件,forever start app.js。这下子就正常了。去查了下其他资料,也有用pm2来管理的。另外,nginx是个好东西。

  其他命令:

  1. 停止所有运行的node应用   forever stopall  

  2. 停止其中一个node应用 forever stop app.js 

  3查看所有运行的服务.forever list

posted @ 2018-06-20 18:20  姜瑞涛  阅读(480)  评论(0编辑  收藏  举报