在雲端供應商中使用 PM2

在雲端供應商上使用 PM2

您可能會發現自己處於無法使用 CLI 來啟動 Node.js 應用程式的狀況。

在這種情況下,pm2 必須新增為相依性,並且必須使用啟動指令碼呼叫。

準備您的應用程式

設定您的生態系統檔案

使用下列指令產生 ecosystem.config.js 範本

pm2 init

修改生態系統檔案以符合您的需求

module.exports = {
  apps : [{
    name: "app",
    script: "./app.js",
    env: {
      NODE_ENV: "development",
    },
    env_production: {
      NODE_ENV: "production",
    }
  }]
}

在此處 深入了解生態系統檔案

新增 PM2 作為模組

將 pm2 新增為專案的相依性。

使用 npm

npm install pm2

使用 yarn

yarn add pm2

package.json 中的啟動指令碼

在您的 package.json 中,修改您的 start 指令碼,如下所示

{
  "scripts": {
    "start": "pm2-runtime start ecosystem.config.js --env production"
  }
}

部署您的應用程式

現在,您可以將應用程式部署在雲端供應商中,就像您對一般 node.js 應用程式所做的那樣。

為此頁面做出貢獻