Rumah > Artikel > hujung hadapan web > Bagaimana untuk mengubah suai port nodejs
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.
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
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}`); });
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.
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
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}`); });
Dalam kod di atas, kami menggunakan process.env
untuk mendapatkan pembolehubah persekitaran dan simpan ia dalam pembolehubah port
Sederhana. 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!