Node.js ialah masa jalan JavaScript yang dibina pada enjin Chrome V8, yang membolehkan JavaScript dijalankan pada bahagian pelayan. Node.js boleh berskala dan fleksibel, dan tingkah lakunya boleh disesuaikan melalui parameter konfigurasi.
Parameter konfigurasi Node.js boleh dihantar sebagai pilihan baris arahan apabila memulakan aplikasi, atau ia boleh diakses dalam skrip menggunakan objek proses. Artikel ini akan memperkenalkan cara menggunakan parameter konfigurasi Node.js untuk mengoptimumkan prestasi dan kebolehpercayaan aplikasi anda.
Apabila menggunakan aplikasi Node.js, anda mesti memilih nombor port. Secara lalai, Node.js menggunakan port 3000, tetapi jika anda perlu menukarnya kepada nombor port yang berbeza, anda boleh menggunakan arahan berikut:
node index.js --port=8080
Ini akan menjadikan aplikasi Node.js mendengar permintaan pada port 8080.
Aplikasi Node.js boleh dijalankan dalam berbilang persekitaran, seperti pembangunan, ujian, pengeluaran, dsb. Anda boleh menggunakan pembolehubah persekitaran untuk membezakan persekitaran yang berbeza dan memuatkan fail konfigurasi yang berbeza berdasarkan nilai pembolehubah persekitaran. Berikut ialah contoh cara untuk menetapkan pembolehubah persekitaran:
Dalam sistem Linux, anda boleh menggunakan arahan eksport untuk menetapkan pembolehubah persekitaran:
export NODE_ENV=production
Dalam sistem Windows, anda boleh menggunakan arahan set untuk menetapkan pembolehubah persekitaran:
set NODE_ENV=production
Dalam kod Node.js, anda boleh menggunakan arahan berikut untuk mendapatkan nilai pembolehubah persekitaran:
const env = process.env.NODE_ENV || 'development';
Jika pembolehubah persekitaran NODE_ENV tidak ditetapkan, persekitaran pembangunan digunakan secara lalai.
Log ialah alat penyahpepijatan yang penting dalam aplikasi dan boleh membantu pembangun mencari masalah dengan cepat. Node.js merekodkan status aplikasi dengan menggunakan tahap log yang berbeza, seperti nyahpepijat, maklumat, amaran, ralat, dsb. Tahap log boleh ditetapkan untuk nyahpepijat menggunakan arahan berikut:
node index.js --log-level=debug
Ini akan menyebabkan aplikasi Node.js log semua jenis maklumat log.
Node.js memerlukan banyak memori semasa memproses data dan fail yang besar. Had memori boleh ditetapkan untuk aplikasi Node.js menggunakan arahan berikut:
node --max-old-space-size=4096 index.js
Ini akan memperuntukkan 4GB memori untuk aplikasi Node.js.
HTTPS ialah protokol HTTP selamat yang menyulitkan data. Aplikasi Node.js boleh dikonfigurasikan untuk menyokong HTTPS menggunakan arahan berikut:
const https = require('https'); const fs = require('fs'); const options = { key: fs.readFileSync('/path/to/your/key.pem'), cert: fs.readFileSync('/path/to/your/cert.pem') }; https.createServer(options, function (req, res) { res.writeHead(200); res.end('hello world '); }).listen(443);
Dalam kod di atas, fail sijil hendaklah dikeluarkan oleh pihak berkuasa sijil yang dipercayai.
Selain parameter di atas, terdapat parameter lain yang boleh digunakan, seperti:
Ringkasan
Dalam Node.js, terdapat banyak parameter konfigurasi tersedia yang boleh membantu pembangun mengoptimumkan prestasi dan kebolehpercayaan aplikasi mereka. Apabila menulis aplikasi Node.js, anda harus menggunakan parameter konfigurasi yang berbeza mengikut keperluan dan mengikuti amalan terbaik untuk memastikan prestasi aplikasi maksimum.
Atas ialah kandungan terperinci Cara menggunakan parameter konfigurasi nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!