当前位置: 首页 > 后端技术 > Node.js

PM2使用配置文件管理多个Node.js项目!

时间:2023-04-03 15:19:01 Node.js

1.问题介绍当多个Node.js进程需要一起管理,而各自需要的参数不同时,创建一个配置文件进行管理是最好的方案。二、解决方案1、生成基础版本配置文件pm2initsimple:可以生成基础版本配置文件:ecosystem.config.js//ecosystem.config.jsmodule.exports={apps:[{name:"app1",script:"./app.js"}]}2.生成复杂版本的配置文件pm2init相当于pm2ecosystem,可以生成带有deploy属性的配置文件:ecosystem.config.jsmodule.exports={apps:[{脚本:'index.js',观看:'。'},{script:'./service-worker/',watch:['./service-worker']}],deploy:{production:{user:'SSH_USERNAME',host:'SSH_HOSTMACHINE',ref:'origin/master',repo:'GIT_REPOSITORY',path:'DESTINATION_PATH','pre-deploy-local':'','post-deploy':'npminstall&&pm2reloadecosystem.config.js--envproduction','预设置':''}}};此版本配置适用于远程配置服务器,示例见这里!3、使用配置文件启动、停止、重启、重新加载、删除配置文件中的所有项pm2startecosystem.config.jspm2stopecosystem.config.jspm2restartecosystem.config.jspm2reloadecosystem.config.jspm2deleteecosystem.config.js启动指定应用pm2startecosystem.config.js--onlyapi-apppm2startecosystem.config.js--only"api-app,worker-app》3.参考文档PM2通过配置文件管理多个Node.js项目!