forever程序包显得陈旧(两年内未提交任何内容),并且其依赖项已过时。
答案 0 :(得分:0)
pm2是一个很好的解决方案,但我建议您使应用程序更能应对故障,因为这肯定会导致停机。
如果您想恢复/忽略错误,请在代码顶部尝试/捕获。
答案 1 :(得分:0)
您的解决方案是PM2(http://pm2.keymetrics.io/)。它是Node.js应用程序的流程管理器,非常易于使用。
使用npm安装PM2并运行像pm2 start app.js
这样的简单命令,您差不多完成了。
如果运行中的PM2应用程序崩溃或被杀死,它将自动重新启动。作为额外的工具,您可以通过使用pm2 startup systemd
命令在系统启动时添加PM2应用程序,以在服务器重新启动时自动启动应用程序。