在雲端供應商上使用 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 應用程式所做的那樣。
為此頁面做出貢獻