Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menukar port lalai nodejs

Bagaimana untuk menukar port lalai nodejs

PHPz
PHPzasal
2023-04-05 09:11:251293semak imbas

Dengan populariti Node.js, ramai orang telah mula menggunakannya untuk membangunkan aplikasi web. Dalam Node.js, nombor port lalai yang digunakan oleh aplikasi Web ialah 80, tetapi dalam banyak kes, kita perlu menukar nombor port lalai, seperti menggunakan nombor port yang berbeza dalam persekitaran pembangunan, atau perlu menukar aplikasi Web dalam persekitaran pengeluaran. Aplikasi menerbitkan ke nombor port tersuai. Jadi, dalam artikel ini, kami akan menerangkan cara menukar port lalai Node.js.

Kaedah pertama: nyatakan nombor port dalam kod

Node.js menyediakan modul HTTP terbina dalam, yang boleh digunakan untuk mencipta pelayan HTTP. Kami boleh menggunakan modul ini dalam kod kami untuk mencipta pelayan dan menentukan nombor port.

Berikut ialah contoh kod mudah:

const http = require('http');

const port = process.env.PORT || 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/html');
  res.end('<h1>Hello, world!</h1>');
});

server.listen(port, () => {
  console.log(`Server running at http://localhost:${port}/`);
});

Dalam kod di atas, kami menggunakan process.env.PORT untuk mendapatkan nombor port dalam pembolehubah persekitaran sistem, jika pembolehubah itu tidak wujud , maka 3000 digunakan sebagai nombor port secara lalai. Apabila membuat pelayan HTTP, kami mengikat pelayan ke port yang ditentukan melalui server.listen(port).

Jika kita ingin menukar nombor port, kita hanya perlu mengubah suai nilai pembolehubah port.

Kaedah kedua: Tentukan nombor port melalui parameter baris arahan

Selain menentukan nombor port dalam kod, kami juga boleh menentukan nombor port melalui parameter baris arahan. Node.js menyediakan modul terbina dalam process, yang boleh digunakan untuk mendapatkan parameter baris arahan.

Berikut ialah contoh kod:

const http = require('http');

const port = process.argv[2] || 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/html');
  res.end('<h1>Hello, world!</h1>');
});

server.listen(port, () => {
  console.log(`Server running at http://localhost:${port}/`);
});

Dalam kod di atas, kami menggunakan process.argv untuk mendapatkan parameter baris arahan dan parameter ketiga sebagai nombor port. Jika parameter ketiga tidak hadir, 3000 digunakan sebagai nombor port secara lalai.

Di atas ialah dua kaedah menukar port lalai Node.js Dengan menggunakan kaedah ini, anda boleh menukar nombor port lalai aplikasi web Node.js dengan mudah untuk memenuhi keperluan persekitaran pembangunan dan pengeluaran yang berbeza. .

Atas ialah kandungan terperinci Bagaimana untuk menukar port lalai nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn