怎样利用环境变量来处理好几个 Node

lxf2023-03-17 08:57:01

怎样利用环境变量来处理好几个 Node.js 过程?本文给大家介绍一下PM2用环境变量管理方法好几个Node工程项目方式,希望能帮助到大家!

怎样利用环境变量来处理好几个 Node

一、难题介绍

有好几个 Node.js 过程必须一起管理方法时,分别必须的参数都不与此同时,创建一个环境变量来处理是最佳的计划方案。

二、解决方法

1、形成基本版本号环境变量

pm2 init simple :能够形成基本版本环境变量:ecosystem.config.js

// ecosystem.config.js
module.exports = {
    apps: [{
        name: "app1",
        script: "./app.js"
    }]
}

2、形成繁杂版本环境变量

pm2 init 相当于 pm2 ecosystem ,能够形成含有 deploy 属性环境变量:ecosystem.config.js

module.exports = {
    apps: [{
        script: 'index.js',
        watch: '.'
    }, {
        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': 'npm install && pm2 reload ecosystem.config.js --env production',
            'pre-setup': ''
        }
    }
};

此版本号配备适宜远程控制配置服务器应用,案例查询这儿!

https://learn-anything.cn/pm2-nodejs-deploy

3、应用环境变量

运行、终止、重新启动、轻载、删掉环境变量中所有项目

pm2 start ecosystem.config.js
pm2 stop ecosystem.config.js
pm2 restart ecosystem.config.js
pm2 reload ecosystem.config.js
pm2 delete ecosystem.config.js

运行特定运用

pm2 start   ecosystem.config.js --only api-app
pm2 start ecosystem.config.js --only "api-app,worker-app"

大量node基本知识,请访问:nodejs 实例教程!!

以上就是关于怎样利用环境变量来处理好几个 Node.js 进度的具体内容,大量欢迎关注AdminJS其他类似文章!