Bagaimana untuk Menggunakan Kaedah Buffer.isBuffer() dalam Node.js?

Bagaimana Untuk Menggunakan Kaedah Buffer Isbuffer Dalam Node Js



A ' Penampan ” ialah ruang sementara di mana data yang diterima melalui strim disimpan dalam format binari. Ia boleh diakses atau dibuat dengan bantuan beberapa kaedah seperti “ Penampan.daripada() ',' Buffer.alloc() ” dan “ Buffer.allocUnsafe() ”. Tetapi untuk mengenal pasti jenis data, nilai yang disediakan, atau hasil yang diperoleh dengan melaksanakan fungsi sebagai Penampan, Node.js menyediakan satu kaedah bernama “ Buffer.isBuffer() ”.

Panduan ini menerangkan penggunaan kaedah Buffer.isBuffer() dalam Node.js.

Bagaimana untuk Menggunakan Kaedah Buffer.isBuffer() dalam Node.js?

' Buffer.isBuffer() ” kaedah digunakan secara langsung dalam kod untuk mengembalikan maklumat tentang kewujudan Penampan. Ia mengembalikan nilai ' benar ” hanya apabila objek yang dipilih ialah Penampan. Ia boleh digunakan di pelbagai tempat seperti untuk mengesahkan input pengguna dan untuk menyemak sifat objek yang disediakan.







Sintaks



Kaedah Buffer.isBuffer() mempunyai sintaks:



Penampan. isBuffer ( objek )

Ia menerima satu ' objek ” dan menyemak sama ada ia adalah contoh Penampan atau tidak.





Jenis pulangan kaedah ini ialah nilai Boolean, nilainya ialah “ benar ” jika objek adalah Penampan dan begitu juga sebaliknya.

Contoh 1: Menyemak sama ada Pembolehubah ialah Penampan

Contoh ini menyemak sama ada pembolehubah tunggal menyimpan Penampan sebagai nilainya menggunakan ' Buffer.isBuffer() ' kaedah:



const penyemak = Penampan. daripada ( 'Linux' ) ;
konsol. log ( Penampan. isBuffer ( penyemak ) ) ;

Penerangan kod di atas adalah seperti berikut:

  • Penampan telah dibuat menggunakan ' daripada() ' kaedah dan ia disimpan dalam pembolehubah jenis 'const' ' penyemak ”.
  • Seterusnya, ' penyemak ' pembolehubah diluluskan sebagai parameter untuk ' isBuffer() ” kaedah untuk mengenal pasti sama ada ia mengandungi Penampan sebagai nilai atau tidak.
  • Hasil daripada kaedah di atas dihantar ke “ log() ” kaedah untuk memaparkan output pada tetingkap konsol.

Jalankan fail ' morganDemo ” yang mengandungi kod di atas dengan menjalankan arahan yang dinyatakan di bawah:

nod morganDemo.js

Paparan keluaran yang dijana mengesahkan bahawa pembolehubah yang disediakan mengandungi Penampan sebagai nilainya:

Contoh 2: Menyemak sama ada Stor Fungsi Menghasilkan Penampan Menggunakan Buffer.isBuffer()

Dalam kes ini, fail rawak akan dihantar melalui kaedah. Kemudian, ' Buffer.isBuffer() ” kaedah digunakan untuk mencari sama ada hasilnya disimpan dalam Penampan atau tidak:

fungsi readFile ( testFile ) {
const kandungan = fsObj. bacaFileSync ( testFile ) ;

jika ( Penampan. isBuffer ( kandungan ) ) {
konsol. log ( kandungan ) ;
}
}
const penampan = readFile ( 'myFile.txt' ) ;

Penerangan kod di atas adalah seperti berikut:

  • Pertama, import ' fs ” modul dan simpan objeknya dalam pembolehubah baharu bernama “ fsObj ”. Juga, buat fungsi ' readFile() ” yang menerima satu hujah bernama “ Fail teks ”.
  • Di dalam fungsi, panggil ' readFileSync() ' kaedah melalui ' fsObj ' pembolehubah dan lulus yang diterima ' Fail teks ” sebagai parameter kaedah ini. Simpan hasil yang dikembalikan dalam bentuk Penampan dalam pembolehubah baharu bernama “ kandungan ”.
  • Kemudian, gunakan ' jika tidak ' pernyataan yang menyemak sama ada pembolehubah ' kandungan ” mengandungi Penampan atau tidak. Dengan menghantar pembolehubah ini sebagai parameter dalam ' isBuffer() ” kaedah.
  • Jika fail mengandungi Penampan, kaedah akan mengembalikan ' benar ” dan data fail yang diambil akan dipaparkan pada konsol.
  • Akhir sekali, mohon ' readFile() ” dan lulus laluan Fail yang dipilih yang perlu dibaca.

Output yang dijana selepas penyusunan menunjukkan bahawa data fail yang disediakan telah dibaca dan disahkan bahawa data disimpan dalam Penampan:

Itu sahaja tentang penggunaan kaedah Buffer.isBuffer() dalam Node.js.

Kesimpulan

' Buffer.isBuffer() ” menerima objek tunggal yang dilalui di dalam kurungannya. Jika objek yang disediakan ialah Penampan maka keluaran “ benar ” dikembalikan, dan jika objek yang disediakan bukan Penampan maka nilai “ salah ” pulangan. Ia juga boleh digunakan untuk menyemak sama ada kaedah yang menyimpan hasil dalam Penampan berfungsi dengan betul atau tidak. Panduan ini telah menerangkan penggunaan kaedah Buffer.isBuffer() dalam Node.js.