保持node.js运行

在开发过程中,当应用程序目录中发生更改时,自动重新启动node.js将会非常好。 当应用程序正在生产时,节点可以像往常一样启动。 当服务器重启或不重启时,节点显然需要重启。

我听说过,并且foreversupervisor尝试。 主pipe工作良好,但我不能让它在启动过程中启动。 永远另一方面忽略我的目录中的任何更改。

有替代品可以为我做这一切吗?

谢谢

这就是我最终做的事情:

下面的代码放在/etc/init/myApplication.conf

 # Enter below respawn console none start on runlevel [2345] stop on runlevel [06] script sudo always /var/www/backend/app.js > /var/www/backend/nodelog.log end script 

始终检查节点目录中的更改,而此脚本确保始终在启动时启动。

我最近开始使用工头pipe理我的应用程序。 你可以从Foreman出口到Upstart ,这应该可以解决你在生产环境中处理重启等问题(尽pipe我自己还没有这样做)。

要自动更新更改文件,请始终签出。 (然后通过Foreman从本地Procfile始终运行 – 这是我的设置。)

我不认为你可能会发现任何启动时自动启动节点的东西,但取决于你的操作系统,这不是很困难。 你能告诉我们你的操作系统是什么?