Node.js ialah persekitaran masa jalan JavaScript berdasarkan enjin V8 yang boleh digunakan untuk membangunkan aplikasi bahagian pelayan. Semasa proses pembangunan, kami mungkin perlu mengubah suai nombor port aplikasi Node.js supaya aplikasi kami boleh berjalan dengan betul.
Dalam Node.js, kami boleh menggunakan kod berikut untuk menetapkan nombor port:
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}/`); });
Dalam kod di atas, kami mula-mula mentakrifkan nama hos tetap, yang menentukan perkara yang kami mahukan Pemantauan Alamat IP, di sini kami menggunakan alamat IP tempatan 127.0.0.1. Kemudian kami mentakrifkan port malar, yang menentukan nombor port yang ingin kami dengari Di sini kami menggunakan nombor port 3000. Seterusnya, kami mencipta pelayan HTTP dan menetapkannya kepada pelayan berubah-ubah. Kami menggunakan kaedah server.listen untuk memulakan pelayan dan mendengar alamat IP dan nombor port yang ditentukan.
Jika kita perlu menggunakan nombor port yang berbeza, kita hanya perlu mengubah suai pembolehubah port. Sebagai contoh, jika kita ingin menukar nombor port kepada 8080, kita hanya perlu menukar nilai pembolehubah port kepada 8080.
Semasa pembangunan, kami juga boleh menghantar nombor port sebagai parameter baris arahan kepada aplikasi Node.js. Sebagai contoh, kita boleh melaksanakan arahan berikut pada baris arahan untuk menentukan nombor port sebagai 8080:
node app.js --port=8080
Dalam aplikasi Node.js, kita boleh mendapatkan parameter baris arahan melalui kod berikut:
const args = process.argv.slice(2); const port = args.find(arg => arg.includes('--port=')).split('=')[1];
Kod di atas mula-mula menggunakan process.argv untuk mendapatkan parameter baris arahan dan menggunakan kaedah slice untuk mengalih keluar dua parameter pertama, hanya meninggalkan parameter tersuai kami. Kemudian kami menggunakan kaedah cari untuk mencari parameter yang mengandungi --port=, dan gunakan kaedah split untuk memisahkan nama parameter dan nilai parameter.
Ringkasnya, tetapan port Node.js adalah sangat mudah, kita boleh mencapainya dengan mengubah suai kod atau menghantar parameter baris arahan. Dalam aplikasi praktikal, kita perlu memilih cara yang paling sesuai untuk menetapkan nombor port berdasarkan situasi sebenar.
Atas ialah kandungan terperinci Bagaimana untuk menetapkan port nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!