nodejs 中的永远是什么?

What is forever in nodejs?

我很难理解 nodejs 中的 forever 是什么。

谁能用我能理解的最简单的方式解释什么是永恒,它的目的是什么

Forever 基本上允许您 运行 您的 nodejs 应用程序作为一个进程。

如果没有 forever,您可以键入 npm startnode index.js 来启动您的应用程序,它将 运行 在您的终端会话中。

有了 forever,您可以启动它并仍然可以访问您的终端session/close。

forever 是一个 node.js 包,用于保持服务器 活动 即使在服务器 crash/stops 时也是如此。当节点服务器因为某些错误、异常等原因停止时永远自动重启它

来自 npmjs https://www.npmjs.com/package/forever

A simple CLI tool for ensuring that a given node script runs continuously (i.e. forever)

永远可以用作

forever start app.js

它提供了许多有用的功能,您可以在上面的 link 中看到。

直接引用自http://blog.nodejitsu.com/keep-a-nodejs-server-up-with-forever/

The purpose of Forever is to keep a child process (such as your node.js web server) running continuously and automatically restart it when it exits unexpectedly.

您甚至可以使用 nohup 命令,它会忽略挂断信号。

node index.js && nohup -& (to run as a background process - no hiccup)