Heim > Web-Frontend > Front-End-Fragen und Antworten > So ändern Sie die Portnummer von nodejs

So ändern Sie die Portnummer von nodejs

PHPz
Freigeben: 2023-04-20 11:05:09
Original
2348 Leute haben es durchsucht

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`);
});
Nach dem Login kopieren

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`);
});
Nach dem Login kopieren

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}`);
});
Nach dem Login kopieren

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!

Quelle:php.cn
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