如何保持 angular 通用 运行

How to keep an angular universal running

我在 VPN 上有一个 angular 通用应用程序。我想保留通用服务器 运行 并在它崩溃时重新启动。

我在 ssh 终端上使用“screen”,但不知何故一段时间后服务器总是关闭,即使 screen 一直连接着。

有没有办法保留 angular 通用服务器 运行 并在它停止时重新启动?必须有其他明智的方法 angular 通用

您可以使用 pm2,它将监控您的应用并在它崩溃时重新启动它

pm2config.json

{
  "apps": [
       {
    "name": "universalServer",
    "script": "./projectName/server.js", //path to your server.js/main.js file
    "env": {
      "NODE_ENV": "",
    },
    "env_production": {
      "NODE_ENV": "production"
    },
    }
  ]
}

你可以像这样启动你的服务器

pm2 start pm2config.json --env production