各位同仁在本地调试代码或者服务器部署node项目的时候,肯定会发现:
1.我使用node指令启动了app.js后就挂在那里啦,我不想在终止的情况下怎么操作别的指令呢?
2.我把项目部署到了云服务器,使用 node指令启动项目后怎么在中止远程连接的时候依然能访问我的项目哪?
这里提供一个种解决方式,可以使用forever模块
首先在全局安装forever
npm install forever -g # 全局安装forever
forever start /root/myapp/bin/www # 使用forever启动项目
此时看到已经没有悬挂,可以执行其它命令,也可以断开远程连接访问啦!
注意啊,有的小伙伴在linux系统里全局安装了forever后,不能使用forever命令,可以尝试找到你的forever模块命令存放的位置,然后建立软链接:
ln -s /root/soft/node/node-v8.11.3-linux-x64/bin/forever /usr/local/bin/forever
就能全局使用到forever了
另外借助pm2模块也能解决这个问题,后续再介绍...