Heim >Web-Frontend >js-Tutorial >So verwenden Sie Konfigurationsdateien zum Verwalten mehrerer Node.js-Prozesse

So verwenden Sie Konfigurationsdateien zum Verwalten mehrerer Node.js-Prozesse

青灯夜游
青灯夜游nach vorne
2021-11-26 19:23:571953Durchsuche

Wie verwende ich Konfigurationsdateien, um mehrere Node.js-Prozesse zu verwalten? In diesem Artikel erfahren Sie, wie PM2 Konfigurationsdateien zur Verwaltung mehrerer Node-Projekte verwendet. Ich hoffe, dass er Ihnen weiterhilft!

So verwenden Sie Konfigurationsdateien zum Verwalten mehrerer Node.js-Prozesse

1. Einführung in das Problem

Es gibt mehrere Node.js-Prozesse, die gemeinsam verwaltet werden müssen, und die erforderlichen Parameter sind ebenfalls unterschiedlich. Das Erstellen einer Konfigurationsdatei für die Verwaltung ist die beste Lösung.

2. Lösung

1. Generieren Sie die Basisversionskonfigurationsdatei

pm2 init simple: Sie können die Basisversionskonfigurationsdatei generieren: economy.config.jspm2 init simple  :可以生成基础版本的配置文件:ecosystem.config.js

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

2、生成复杂版本的配置文件

pm2 init 等同于  pm2 ecosystem

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': ''
        }
    }
};

2. Erzeugen Sie eine komplexe Version der Konfigurationsdatei Die Konfiguration eignet sich für Remote-Konfigurationsserver. Verwendung, siehe Beispiele hier!

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

3. Verwenden Sie die Konfigurationsdatei

Starten, stoppen, neu starten, neu laden, alle Elemente in der Konfigurationsdatei löschen

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

Starten Sie die spezifizierte Anwendung

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

Weitere knotenbezogene Kenntnisse finden Sie unter:

nodejs-Tutorial! !

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Konfigurationsdateien zum Verwalten mehrerer Node.js-Prozesse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learn-anything. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen