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

青灯夜游
Freigeben: 2021-11-26 19:24:27
nach vorne
1954 Leute haben es durchsucht

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"
    }]
}
Nach dem Login kopieren

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': ''
        }
    }
};
Nach dem Login kopieren

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
Nach dem Login kopieren

Starten Sie die spezifizierte Anwendung

pm2 start   ecosystem.config.js --only api-app
pm2 start 	ecosystem.config.js --only "api-app,worker-app"
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:learn-anything
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage