在服务器中集成
在云服务器上使用PM2
您可能会发现自己无法访问 CLI
来启动 Node.js
应用程序。
在这种情况下,必须将 pm2
添加为依赖项,并且必须使用启动脚本调用。
准备应用
添加 ecosystem
配置
使用以下命令生成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
应用程序中所做的那样。