Node.js ialah persekitaran berjalan JavaScript yang sangat popular Ia bukan sahaja boleh dijalankan dalam penyemak imbas, tetapi juga menjalankan JavaScript pada bahagian pelayan. Terdapat banyak modul terbina dalam dalam Node.js yang menjadikan Node.js platform bahagian pelayan yang berkuasa. Dalam artikel ini, kami akan meneroka beberapa ciri penting modul terbina dalam Node.js.
Modul fs Node.js ialah modul yang berinteraksi dengan sistem fail. Ia menyediakan banyak fungsi seperti membaca fail, menulis fail, mencipta folder, memadam folder, dll. Kami boleh menggunakannya untuk memproses fail dan direktori, serta menyemak status fail dan direktori.
Sebagai contoh, jika anda ingin membaca kandungan fail, anda boleh menggunakan kod berikut:
const fs = require('fs'); fs.readFile('filename.txt', 'utf8', (err, data) => { if (err) throw err; console.log(data); });
Di sini, kami menggunakan kaedah readFile
untuk membaca kandungan filename.txt
fail. Parameter kedua menentukan format pengekodan Jika diabaikan, kandungan yang dibaca akan menjadi data binari. Selepas bacaan fail selesai, fungsi panggil balik akan dipanggil dan kandungan fail akan dikeluarkan.
Modul http Node.js membolehkan kami mencipta pelayan HTTP yang boleh mendengar dan mengendalikan permintaan pelanggan. Menggunakan modul http, anda boleh membina pelayan web dengan mudah untuk mengendalikan permintaan dan respons HTTP.
Sebagai contoh, kami boleh mencipta pelayan HTTP menggunakan kod berikut:
rreeeDalam contoh ini, kami mencipta pelayan HTTP dan mendengar pada port 8080. Apabila pelanggan meminta, rentetan "Hello World" dikembalikan sebagai kandungan respons.
Modul laluan Node.js menyediakan beberapa fungsi berguna untuk memproses laluan fail. Ia boleh membuat dan memanipulasi laluan fail dengan mudah.
Sebagai contoh, kita boleh menggabungkan laluan menggunakan kod berikut:
const http = require('http'); const server = http.createServer((req, res) => { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }); server.listen(8080, () => { console.log('Server running at http://localhost:8080/'); });
Dalam contoh ini, kami menggunakan kaedah join
untuk menggabungkan pelbagai bahagian laluan. Output akhir ialah '/usr/local/bin'
.
Modul os Node.js menyediakan beberapa fungsi untuk mengakses maklumat sistem pengendalian. Ia boleh memberikan maklumat sistem pengendalian seperti nama komputer, jenis sistem pengendalian, versi sistem pengendalian, dsb.
Sebagai contoh, kita boleh menggunakan kod berikut untuk mendapatkan jenis seni bina sistem pengendalian:
const path = require('path'); const filePath = path.join('/usr', 'local', 'bin'); console.log(filePath);
Dalam contoh ini, kami menggunakan kaedah arch
untuk mendapatkan jenis seni bina bagi Sistem pengendalian mungkin 'x64'
atau 'arm64'
dsb.
Modul peristiwa Node.js ialah pemancar peristiwa dalam Node.js. Melaluinya kita boleh mencipta dan mengendalikan acara.
Sebagai contoh, kami boleh menggunakan kod berikut untuk mengendalikan acara "mesej":
const os = require('os'); console.log(os.arch());
Dalam contoh ini, kami mencipta kelas MyEmitter dan mengikat "mesej" kepada pengendali acara contohnya fungsi. Apabila peristiwa dicetuskan, output mencetak mesej yang diterima.
Di atas ialah pengenalan kepada beberapa modul terbina dalam Node.js. Selain modul di atas, Node.js mempunyai banyak modul lain, seperti modul Penampan, modul kripto, modul strim, dll., yang kesemuanya menyediakan banyak fungsi berguna yang boleh membantu kami membangunkan aplikasi yang cekap dan kaya dengan ciri dalam Node.js .
Atas ialah kandungan terperinci Apakah modul terbina dalam nodejs?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!