Node.js ist eine auf der V8-Engine basierende JavaScript-Laufzeitumgebung, mit der serverseitige Anwendungen entwickelt werden können. Während des Entwicklungsprozesses müssen wir möglicherweise die Portnummer der Node.js-Anwendung ändern, damit unsere Anwendung ordnungsgemäß ausgeführt werden kann.
In Node.js können wir den folgenden Code verwenden, um die Portnummer festzulegen:
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World\n'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
Im obigen Code definieren wir zunächst einen konstanten Hostnamen, der die IP-Adresse angibt, die wir abhören möchten. Hier verwenden wir lokale IP Adresse 127.0.0.1. Dann definieren wir einen konstanten Port, der die Portnummer angibt, die wir abhören möchten. Hier verwenden wir die Portnummer 3000. Als nächstes erstellen wir einen HTTP-Server und weisen ihn einem Variablenserver zu. Wir verwenden die Methode server.listen, um den Server zu starten und die angegebene IP-Adresse und Portnummer abzuhören.
Wenn wir eine andere Portnummer verwenden müssen, müssen wir nur die Portvariable ändern. Wenn wir beispielsweise die Portnummer auf 8080 ändern möchten, müssen wir nur den Wert der Portvariablen auf 8080 ändern.
Während der Entwicklung können wir die Portnummer auch als Befehlszeilenparameter an die Node.js-Anwendung übergeben. Beispielsweise können wir den folgenden Befehl in der Befehlszeile ausführen, um die Portnummer als 8080 anzugeben:
node app.js --port=8080
In einer Node.js-Anwendung können wir die Befehlszeilenparameter über den folgenden Code abrufen:
const args = process.argv.slice(2); const port = args.find(arg => arg.includes('--port=')).split('=')[1];
Der obige Code zuerst verwendet den Prozess argv, um die Befehlszeilenparameter abzurufen und die ersten beiden Parameter mithilfe der Slice-Methode zu entfernen, sodass nur unsere benutzerdefinierten Parameter übrig bleiben. Dann verwenden wir die Find-Methode, um den Parameter zu finden, der --port= enthält, und verwenden die Split-Methode, um den Parameternamen und den Parameterwert zu trennen.
Zusammenfassend lässt sich sagen, dass die Porteinstellung von Node.js sehr einfach ist. Wir können dies erreichen, indem wir den Code ändern oder Befehlszeilenparameter übergeben. In praktischen Anwendungen müssen wir basierend auf der tatsächlichen Situation die am besten geeignete Methode zum Festlegen der Portnummer auswählen.
Das obige ist der detaillierte Inhalt vonSo legen Sie den NodeJS-Port fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!