Heim >Web-Frontend >js-Tutorial >So verwenden Sie Konfigurationsdateien zum Verwalten mehrerer Node.js-Prozesse
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!
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
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öschenpm2 start ecosystem.config.js pm2 stop ecosystem.config.js pm2 restart ecosystem.config.js pm2 reload ecosystem.config.js pm2 delete ecosystem.config.jsStarten 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!