Bagaimana untuk mengubah suai port nodejs

WBOY
Lepaskan: 2023-05-13 19:55:06
asal
1412 orang telah melayarinya

Node.js ialah persekitaran berjalan JavaScript berdasarkan enjin Chrome V8 Ia adalah rangka kerja sebelah pelayan dengan model I/O yang tidak menyekat. Dalam Node.js, kita boleh mencipta pelayan HTTP dengan mendengar port yang ditentukan. Nombor port yang biasa digunakan termasuk 80, 443, 3000, dsb. Tetapi kadangkala kita perlu menukar nombor port Node.js untuk memenuhi keperluan khusus. Artikel ini akan memperkenalkan cara mengubah suai nombor port Node.js.

  1. Menggunakan parameter baris arahan

Apabila menggunakan Node.js untuk mencipta pelayan HTTP, anda boleh menentukan nombor port melalui parameter baris arahan. Kaedah operasi khusus adalah seperti berikut:

Jalankan arahan berikut dalam terminal:

node app.js 8080
Salin selepas log masuk

Antaranya, app.js ialah fail kod Node.js anda dan 8080 ialah nombor port yang anda nak pantau.

Terdapat proses objek global dalam Node.js, yang mengandungi maklumat berkaitan yang tersedia dalam proses Node.js dan kaedah untuk mengawal proses nod. Melalui objek proses, kita boleh mendapatkan parameter baris arahan.

Buka fail app.js dan tambah baris kod berikut:

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

app.listen(port, () => {
  console.log(`Server listening on port ${port}`);
});
Salin selepas log masuk

Dalam kod di atas, kami menggunakan process.argv untuk mendapatkan parameter baris arahan dan menyimpannya dalam pembolehubah port . Jika tiada parameter baris arahan dihantar, 3000 digunakan sebagai nombor port secara lalai. Akhir sekali, gunakan kaedah app.listen untuk memulakan pelayan HTTP.

Dengan kaedah ini, kami boleh menentukan terus nombor port melalui parameter baris arahan, supaya kami boleh mengkonfigurasi nombor port pelayan Node.js secara fleksibel.

  1. Menggunakan pembolehubah persekitaran

Selain menggunakan parameter baris arahan, anda juga boleh menggunakan pembolehubah persekitaran untuk menentukan nombor port pelayan Node.js.

Dalam terminal, anda boleh menetapkan pembolehubah persekitaran melalui arahan berikut:

export PORT=8080
Salin selepas log masuk

Di mana, PORT ialah nama pembolehubah persekitaran, dan 8080 ialah nombor port yang anda ingin pantau.

Dalam kod Node.js, anda boleh mendapatkan nombor port dengan membaca pembolehubah persekitaran. Kaedah operasi khusus adalah seperti berikut:

Buka fail app.js dan tambah kod berikut:

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

app.listen(port, () => {
  console.log(`Server listening on port ${port}`);
});
Salin selepas log masuk

Dalam kod di atas, kami menggunakan process.env untuk mendapatkan pembolehubah persekitaran dan simpan ia dalam pembolehubah portSederhana. Jika tiada pembolehubah persekitaran ditetapkan, 3000 digunakan sebagai nombor port secara lalai. Akhir sekali, gunakan kaedah app.listen untuk memulakan pelayan HTTP.

Dengan kaedah ini, kami boleh menentukan nombor port pelayan dengan menetapkan pembolehubah persekitaran apabila menggunakan aplikasi Node.js.

Ringkasan

Terdapat dua cara untuk mengubah suai nombor port Node.js: menggunakan parameter baris arahan atau menggunakan pembolehubah persekitaran. Menggunakan parameter baris arahan secara langsung boleh menentukan nombor port, yang lebih fleksibel menggunakan pembolehubah persekitaran adalah lebih sesuai untuk digunakan ke dalam persekitaran pengeluaran. Secara umum, bergantung pada senario aplikasi yang berbeza, pilih kaedah yang berbeza untuk mengubah suai nombor port Node.js.

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

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan