云主机启动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