Bagaimana Mengalokasikan Buffer Tidak Aman dengan Buffer.allocUnsafe() di Node.js?

Bagaimana Mengalokasikan Buffer Tidak Aman Dengan Buffer Allocunsafe Di Node Js



Penyangga sebenarnya adalah lokasi memori tertentu di mana data disimpan untuk jangka waktu kecil sebelum fase eksekusi untuk menunggu giliran dieksekusi. Di Node.js, fungsinya dimodifikasi untuk melakukan operasi pada data biner. Ada berbagai API atau metode yang digunakan untuk pembuatan Buffer dan memasukkan data ke dalam Buffer. API yang khusus digunakan untuk membuat Buffer kosong dikenal sebagai “ Buffer.allocUnsafe() ”.

Panduan ini mengilustrasikan prosedur mengalokasikan Buffer Tidak Aman menggunakan API Buffer.allocUnsafe() di Node.js.







Bagaimana Mengalokasikan Buffer Tidak Aman dengan Buffer.allocUnsafe() di Node.js?

Buffer.allocUnsafe() ” Metode membuat Buffer di dalam rentang “ buffer.konstanta.MAX_LENGTH ' Dan ' 0 ”. Setelah pembuatan buffer kosong dengan bantuan metode “fill()”, nilai dapat ditetapkan ke Buffer. Disebut “Tidak Aman” karena dapat membocorkan data yang disimpan di buffer lain.



Sintaksis

Sintaks untuk “ Tidak aman ” Buffernya adalah sebagai berikut:



Penyangga. alokasiTidak Aman ( ukuran ) ;

ukuran ” adalah nilai tipe integer yang menunjukkan panjang Unsafe Buffer yang akan dibuat.





Jenis Pengembalian

Tipe kembalian API atau metode ini adalah buffer baru yang memiliki ukuran sama dengan nilai parametrik yang diberikan pada saat pembuatan.

Contoh 1: Alokasikan Buffer Tidak Aman Dengan Buffer.allocUnsafe()

Dalam contoh ini, buffer tidak aman dengan panjang yang disediakan akan diimplementasikan menggunakan “ Buffer.allocUnsafe() ' metode:



dulu tidak amanBuff = Penyangga. alokasiTidak Aman ( 13 ) ;
menghibur. catatan ( tidak amanBuff ) ;

Pada kode di atas, ukuran “ 13 ” disediakan untuk “ Buffer.allocUnsafe() ” metode pembuatan Buffer Tidak Aman yang panjangnya “ 13 ”. Buffer ini kemudian juga ditampilkan melalui konsol dengan bantuan “ konsol.log() ' metode.

Output yang dihasilkan setelah kompilasi kode di atas terlihat seperti ini:

Contoh 2: Ubah Buffer Tidak Aman menjadi Buffer Aman

Dalam hal ini, “ Buffer Tidak Aman ” akan dilaksanakan kemudian diubah menjadi “ Penyangga Aman ” dengan memberinya nilai:

dulu tidak aman = Penyangga. alokasiTidak Aman ( 13 ) ;

menghibur. catatan ( 'Menampilkan Buffer Tidak Aman!' )
menghibur. catatan ( tidak aman ) ;

//Kosongkan buffer yang tidak aman dan isi dengan 11s:

tidak aman. mengisi ( 8 ) ;

menghibur. catatan ( 'Mengamankan Buffer yang Dibuat!' )
menghibur. catatan ( tidak aman ) ;

Deskripsi blok kode di atas ditunjukkan di bawah ini:

  • Pertama, Buffer yang tidak aman dibuat dengan nama “ tidak aman ” dan ukurannya adalah “ 13 ”.
  • Selanjutnya, ini “ tidak aman ” buffer ditampilkan melalui konsol.
  • Untuk mengubah Buffer yang tidak aman menjadi Buffer yang aman, tetapkan nilai atau elemen ke Buffer bernama “tidak aman” ini menggunakan “ mengisi() ' metode.
  • Terakhir, tampilkan Buffer di jendela konsol.

Output yang dihasilkan setelah mengkompilasi kode menunjukkan bahwa dalam keadaan tidak aman sekarang nilai ditetapkan tetapi Buffer dibuat dan dengan menetapkan nilai maka menjadi Buffer aman:

Sekian tentang mengalokasikan buffer Tidak Aman dengan Buffer.allocUnsafe() di Node.js.

Kesimpulan

Untuk mengalokasikan Buffer Tidak Aman dengan “ Buffer.allocUnsafe() ” meneruskan panjang Buffer dalam format bilangan bulat di dalam tanda kurungnya dan Buffer kosong dengan panjang yang disediakan akan dibuat. Untuk mengubah Buffer yang tidak aman menjadi Buffer yang aman, tetapkan nilainya menggunakan “ mengisi() ' metode. Panduan ini telah mendemonstrasikan proses mengalokasikan Buffer Tidak Aman menggunakan Buffer.allocUnsafe().