Apakah modul terbina dalam nodejs?

WBOY
Lepaskan: 2023-05-08 10:56:37
asal
720 orang telah melayarinya

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

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);
});
Salin selepas log masuk

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

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:

rreee

Dalam contoh ini, kami mencipta pelayan HTTP dan mendengar pada port 8080. Apabila pelanggan meminta, rentetan "Hello World" dikembalikan sebagai kandungan respons.

modul laluan

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/');
});
Salin selepas log masuk

Dalam contoh ini, kami menggunakan kaedah join untuk menggabungkan pelbagai bahagian laluan. Output akhir ialah '/usr/local/bin'.

modul os

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);
Salin selepas log masuk

Dalam contoh ini, kami menggunakan kaedah arch untuk mendapatkan jenis seni bina bagi Sistem pengendalian mungkin 'x64' atau 'arm64' dsb.

modul peristiwa

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());
Salin selepas log masuk

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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!