Heim >Web-Frontend >Front-End-Fragen und Antworten >So ändern Sie die Portnummer von nodejs
Mit der kontinuierlichen Weiterentwicklung der Front-End-Technologie hat sich Node.js in den letzten Jahren zu einer sehr beliebten Back-End-Plattform entwickelt. Entwickler entscheiden sich für die Verwendung von Node.js zur Entwicklung von Webanwendungen vor allem aufgrund der hohen Leistung, Skalierbarkeit und einfachen Erlernbarkeit. Während des Entwicklungsprozesses ist es manchmal erforderlich, die Portnummer von Node.js zu ändern, um sicherzustellen, dass der Node.js-Dienst auf seinem eigenen Host ausgeführt werden kann. In diesem Artikel wird erläutert, wie Sie die Portnummer von Node.js ändern.
In den Standardeinstellungen von Node.js wird standardmäßig Portnummer 3000 überwacht. Wenn Sie andere Portnummern wie 8080 oder 5000 oder höhere numerische Portnummern verwenden möchten, können Sie dies tun, indem Sie den Code ändern oder Umgebungsvariablen festlegen.
1. Ändern Sie die Portnummer, indem Sie den Code ändern.
Um die Portnummer durch Ändern der Codedatei zu ändern, müssen Sie eine Datei mit dem Namen „app.js“ oder „server.js“ (oder andere Dateien, die Sie verwenden) finden Node.js-Programme (JavaScript-Datei) schreiben. In der Datei finden Sie Anweisungen ähnlich dem folgenden Code:
const server = app.listen(3000, () => { console.log(`App running on port 3000`); });
In diesem Beispiel überwacht der Node.js-Dienst Port 3000. Um ihn auf einen anderen Port umzustellen, müssen Sie lediglich den obigen Code wie folgt ändern:
const server = app.listen(8080, () => { console.log(`App running on port 8080`); });
Nachdem Sie den obigen Code geändert haben, müssen Sie nur noch den Node.js-Dienst speichern und neu starten, und schon können Sie Ihre Anwendung mit dem neuen Port ausführen Nummer .
2. Ändern Sie die Portnummer, indem Sie Umgebungsvariablen festlegen
In einer Produktionsumgebung müssen Sie möglicherweise mehrere Node.js-Anwendungen auf verschiedenen Servern ausführen. Wenn Sie sich entscheiden, für die Ausführung jeder Anwendung eine andere Portnummer zu verwenden, ist die Verwendung von Umgebungsvariablen möglicherweise die bessere Option. Sie können Umgebungsvariablen mithilfe von PROCESS.ENV.PORT festlegen. Beispiel:
const port = process.env.PORT || 3000; const server = app.listen(port, () => { console.log(`App running on port ${port}`); });
In dieser Codedatei verwendet Node.js den Wert von PROCESS.ENV.PORT als Portnummer. Wenn dies nicht festgelegt ist, wird die Standardportnummer 3000 zum Ausführen der Anwendung verwendet. Dieser Ansatz stellt sicher, dass Ihre Node.js-Anwendung auf mehreren Servern ausgeführt werden kann, ohne dass Änderungen an Codedateien oder Konfigurationsdateien erforderlich sind.
Zusammenfassung
Bei der Anwendungsentwicklung von Node.js ist das Ändern der Portnummer ein sehr häufiges Bedürfnis. Wenn Sie Ihre Anwendung auf verschiedenen Servern ausführen müssen, können Sie Umgebungsvariablen verwenden, um unterschiedliche Portnummern festzulegen. Und wenn Sie die Anwendung nur auf einem einzelnen Server ausführen müssen, können Sie die Portnummer ändern, indem Sie die Codedatei ändern.
Unabhängig davon, welche Methode Sie verwenden, stellen Sie sicher, dass Sie Ihre Node.js-Anwendung neu starten, nachdem Sie die Portnummer geändert haben, um sicherzustellen, dass die geänderte Portnummer wirksam werden kann. Ich hoffe, dieser Artikel kann Ihnen helfen, besser zu verstehen, wie Sie die Portnummer von Node.js ändern.
Das obige ist der detaillierte Inhalt vonSo ändern Sie die Portnummer von nodejs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!