Bagaimana Cara Menggunakan Metode Buffer.isBuffer() di Node.js?

Bagaimana Cara Menggunakan Metode Buffer Isbuffer Di Node Js



A ' Penyangga ” adalah ruang sementara tempat data yang diterima melalui aliran disimpan dalam format biner. Itu dapat diakses atau dibuat dengan bantuan beberapa metode seperti “ Buffer.dari() ', ' Buffer.alloc() ' Dan ' Buffer.allocUnsafe() ”. Namun untuk mengidentifikasi tipe data, nilai yang diberikan, atau hasil yang diperoleh dengan menjalankan fungsi sebagai Buffer, Node.js menyediakan metode tunggal bernama “ Buffer.isBuffer() ”.

Panduan ini menjelaskan penggunaan metode Buffer.isBuffer() di Node.js.

Bagaimana Cara Menggunakan Metode Buffer.isBuffer() di Node.js?

Buffer.isBuffer() Metode ” digunakan langsung dalam kode untuk mengembalikan informasi tentang keberadaan Buffer. Ini mengembalikan nilai “ BENAR ” hanya jika objek yang dipilih adalah Buffer. Ini dapat digunakan di berbagai tempat seperti untuk memvalidasi masukan pengguna dan memeriksa sifat objek yang disediakan.







Sintaksis



Metode Buffer.isBuffer() memiliki sintaks:



Penyangga. adalah Buffer ( obyek )

Ia menerima satu “ obyek ” parameter dan memeriksa apakah itu adalah instance Buffer atau bukan.





Tipe pengembalian metode ini adalah nilai Boolean, nilainya adalah “ BENAR ” jika objeknya adalah Buffer dan sebaliknya.

Contoh 1: Memeriksa apakah Variabel adalah Buffer

Contoh ini memeriksa apakah suatu variabel menyimpan Buffer sebagai nilainya menggunakan “ Buffer.isBuffer() ' metode:



konstanta pemeriksa = Penyangga. dari ( 'Linux' ) ;
menghibur. catatan ( Penyangga. adalah Buffer ( pemeriksa ) ) ;

Penjelasan kode di atas adalah sebagai berikut:

  • Buffer telah dibuat menggunakan “ dari() ” metode dan disimpan dalam variabel tipe “const” “ pemeriksa ”.
  • Selanjutnya, “ pemeriksa ” Variabel diteruskan sebagai parameter untuk “ isBuffer() ” metode untuk mengidentifikasi apakah mengandung Buffer sebagai nilainya atau tidak.
  • Hasil dari metode di atas diteruskan ke “ catatan() ” metode untuk menampilkan output melalui jendela konsol.

Jalankan file “ morganDemo ” yang berisi kode di atas dengan menjalankan perintah di bawah ini:

simpul morganDemo.js

Output yang dihasilkan menunjukkan konfirmasi bahwa variabel yang disediakan berisi Buffer sebagai nilainya:

Contoh 2: Memeriksa apakah Penyimpanan Fungsi Menghasilkan Buffer Menggunakan Buffer.isBuffer()

Dalam hal ini, file acak akan diteruskan melalui metode ini. Kemudian, “ Buffer.isBuffer() Metode ” diterapkan untuk mengetahui apakah hasilnya disimpan di Buffer atau tidak:

fungsi bacaFile ( file uji ) {
konstanta isi = fsObj. bacaFileSync ( file uji ) ;

jika ( Penyangga. adalah Buffer ( isi ) ) {
menghibur. catatan ( isi ) ;
}
}
konstanta penyangga = bacaFile ( 'File saya.txt' ) ;

Penjelasan kode di atas adalah sebagai berikut:

  • Pertama, impor “ fs ” modul dan simpan objeknya dalam variabel baru bernama “ fsObj ”. Juga, buat fungsi “ bacaFile() ” yang menerima argumen tunggal bernama “ File teks ”.
  • Di dalam fungsi tersebut, aktifkan “ bacaFileSync() ” metode melalui “ fsObj ” variabel dan meneruskan yang diterima “ File teks ” sebagai parameter metode ini. Simpan hasil yang dikembalikan dalam bentuk Buffer dalam variabel baru bernama “ isi ”.
  • Kemudian, manfaatkan “ jika/lainnya ” pernyataan yang memeriksa apakah variabel “ isi ” mengandung Buffer atau tidak. Dengan meneruskan variabel ini sebagai parameter di “ isBuffer() ' metode.
  • Jika file berisi Buffer, metode akan mengembalikan “ BENAR ” dan data file yang diambil akan ditampilkan melalui konsol.
  • Terakhir, aktifkan “ bacaFile() ” berfungsi dan meneruskan jalur File yang dipilih yang perlu dibaca.

Output yang dihasilkan setelah kompilasi menunjukkan bahwa data file yang disediakan telah dibaca dan dipastikan bahwa data tersebut disimpan dalam Buffer:

Itu saja tentang penggunaan metode Buffer.isBuffer() di Node.js.

Kesimpulan

Buffer.isBuffer() ” menerima satu objek yang dimasukkan ke dalam tanda kurung. Jika objek yang disediakan adalah Buffer maka outputnya adalah “ BENAR ” dikembalikan, dan jika objek yang diberikan bukan Buffer maka nilai “ PALSU ” kembali. Ini juga dapat digunakan untuk memeriksa apakah metode yang menyimpan hasil di Buffer berfungsi dengan baik atau tidak. Panduan ini menjelaskan penggunaan metode Buffer.isBuffer() di Node.js.