仍然使用“永远”的build议方法来将nodejs作为linux / unix服务运行?

在过去几年中,NodeJS成为了服务器领域的主要参与者,而且我真的很难相信,没有像样的方式让nodejs作为一个Linux机器上的服务运行。 在Windows上,我们有iisnode – 但是对于非Windows环境,build议使用forever包,而不是真正的解决scheme。

有没有可能是我找不到的nodejs服务版本?

从你所想的意义上讲,没有一个“服务化”的Node.js版本可用。 保持Node应用程序运行(例如发生致命错误)完全取决于您。

正如第一条评论所build议的那样,这是相当主观的,但实际上有两个大的软件包(以及一个或两个替代方法)用于从Node应用程序中创build服务。 正如你所说, 永远是一个受欢迎的select。 如果你从来没有看过pm2 ,我build议这样做,因为它提供了一些永远不会的服务。 或者,您可以search关于supervisord的信息,这在过去我已经取得了成功。 最后,如果其他人不适合你,那么使用暴发户来守护节点是值得关注的。