Bagaimana cara Port ke API Buffer.from()/Buffer.alloc() di Node.js?

Bagaimana Cara Port Ke Api Buffer From Buffer Alloc Di Node Js



Buffer mengacu pada bagian terpisah dari keseluruhan memori di mana pemrogram dapat menyimpan datanya untuk interval waktu minimum. Di Node.js, “ Penyangga ” mengacu pada kelas yang menerapkan operasi pada data biner mentah. Buffer memiliki ukuran tetap dan hanya menangani data biner. Ada dua cara untuk membuat Buffer, dan data dapat ditugaskan ke dalamnya. Metode atau API ini adalah “ Buffer.dari() ' Dan ' Buffer.alloc() ”.

Panduan ini akan menjelaskan prosedur untuk melakukan porting ke API Buffer.from()/Buffer.alloc() di Node.js.







Bagaimana cara Port ke API Buffer.from()/Buffer.alloc() di Node.js?

Buffer.dari() ' Dan ' Buffer.alloc() ” melakukan fungsi serupa. Satu-satunya perbedaan adalah bahwa “Buffer.alloc()” adalah bentuk penyempurnaan dari Metode “Buffer.from()”. Metode-metode ini dijelaskan di bawah di bagian kami di bawah ini:



Metode 1: Penggunaan Metode Node.js Buffer.from()

Buffer.dari() Metode ” membuat buffer baru dan menetapkan nilai buffer baru dalam format array, Buffer, atau string tertentu. “ Buffer.dari() ” mengembalikan buffer baru yang berisi nilai yang ditentukan dan dalam format pengkodean yang disediakan seperti “ heksa ', ' biner ' dan seterusnya.



Metode ini mengembalikan objek buffer yang dapat digunakan untuk mengakses nilai yang disimpan di Buffer.





Sintaksis

Sintaks untuk Node.js “ Buffer.dari() ” metode dinyatakan di bawah ini:



Buffer.dari ( val, menyandikan ) ;


val ” adalah parameter yang diperlukan dan menyimpan nilai atau dapat berupa objek array yang perlu diisi di dalam “ Penyangga ”. Parameter kedua dari “ menyandi ” mengatur format pengkodean seperti utf8 ”.

Pada blok kode di bawah ini, buffer baru yang berisi string acak telah dibuat dan kemudian ditampilkan melalui konsol:

var demo = Buffer.dari ( 'telanjang' ) ;

konsol.log ( demo ) ;


Pada baris kode di atas, buffer baru “ demo ” telah dibuat berisi string “ berhenti ”. Buffer ini kemudian ditampilkan melalui konsol untuk tujuan verifikasi.

Setelah menjalankan program Node.js di atas, nilai yang berisi Buffer akan ditampilkan melalui konsol. Nilai Buffer dikonversi dari karakter ke format numerik menggunakan anotasi ASCII:

Metode 2: Penggunaan Metode Node.js Buffer.alloc()

Node.js “ Buffer.alloc() ” Metode adalah bentuk penyempurnaan dari “ Buffer.dari() ” metode karena juga menentukan ukuran buffer yang dibuat. Jika ukuran buffer lebih besar dari string yang disediakan, maka string yang sama akan dimasukkan ke dalam buffer berulang kali.

Sintaksis

Sintaks untuk metode Node.js Buffer.alloc() dinyatakan di bawah ini:

Buffer.alloc ( ukuran , val, menyandikan )


Dalam sintaks di atas:

    • ukuran ” adalah panjang Buffer yang dibuat.
    • val ” adalah nilai yang ditetapkan ke Buffer.
    • menyandi ” adalah sistem pengkodean seperti “ utf8 ”.

Kunjungi cuplikan kode di bawah ini untuk pemahaman yang lebih baik tentang “ Buffer.alloc() ' metode:

var demo1 = Buffer.alloc ( 5 , 'kapak' ) ;
konsol.log ( demo1 ) ;

var demo2 = Buffer.alloc ( 5 ) ;
konsol.log ( demo2 ) ;


Deskripsi tampilan blok kode di atas adalah sebagai berikut:

    • Pertama, buffer ukuran “ 5 ”memiliki nilai“ kapak ” dibuat menggunakan Node.js “ mengalokasikan() ' metode.
    • Kemudian, simpan Buffer dalam variabel bernama “ demo1 ” yang kemudian ditampilkan di jendela konsol.
    • Selanjutnya, buat buffer lain “ demo2 ” dengan panjang “ 5 ” tetapi tidak ada nilai yang diberikan pada Buffer ini. Jadi, nilai default akan diberikan ke buffer ini yaitu “ 0 ” .

Output setelah kompilasi blok kode di atas menunjukkan buffer yang dibuat dengan nilai yang diberikan:


Blog ini telah menjelaskan prosedur untuk melakukan porting ke Metode Buffer.from()/Buffer.alloc() di Node.js.

Kesimpulan

Untuk melakukan porting ke Metode Buffer.from()/Buffer.alloc() di Node.js, nilai dan jenis pengkodean diteruskan ke “ Buffer.dari() ” metode pembuatan Buffer baru. Dalam kasus ' Buffer.alloc() ”, Besar kecilnya Buffer juga dapat diatur sesuai nilainya. Sekian tentang proses porting ke metode Buffer.from() dan Buffer.alloc() di Node.js.