Kako prenesti na API Buffer.from()/Buffer.alloc() v Node.js?

Kako Prenesti Na Api Buffer From Buffer Alloc V Node Js



Medpomnilnik se nanaša na ločen del celotnega pomnilnika, v katerega lahko programerji shranijo svoje podatke za minimalni časovni interval. V Node.js je » Medpomnilnik ” se nanaša na razred, ki uporablja operacijo nad neobdelanimi binarnimi podatki. Medpomnilniki imajo fiksno velikost in obravnavajo samo binarne podatke. Medpomnilnik lahko ustvarite na dva načina in mu dodelite podatke. Te metode ali API-ji so ' Buffer.from() « in » Buffer.alloc() ”.

V tem priročniku je razložen postopek prenosa na API Buffer.from()/Buffer.alloc() v Node.js.







Kako prenesti na API Buffer.from()/Buffer.alloc() v Node.js?

' Buffer.from() « in » Buffer.alloc() ” opravljajo podobne funkcije. Edina razlika je v tem, da je »Buffer.alloc()« izboljšana oblika metode »Buffer.from()«. Te metode so razložene spodaj v naših spodnjih razdelkih:



1. način: uporaba metode Node.js Buffer.from().

' Buffer.from() ” metoda ustvari nov medpomnilnik in dodeli nove vrednosti medpomnilnika v obliki matrike, medpomnilnika ali določenega niza. ' Buffer.from() ” vrne nov medpomnilnik, ki vsebuje podane vrednosti in v podanem formatu kodiranja, kot je “ hex ', ' dvojiško ' in tako naprej.



Ta metoda vrne objekt medpomnilnika, s pomočjo katerega je mogoče dostopati do shranjenih vrednosti v medpomnilniku.





Sintaksa

Sintaksa za Node.js “ Buffer.from() ” metoda je navedena spodaj:



Buffer.from ( val, kodiraj ) ;


' val ” je obvezen parameter in shranjuje vrednost ali pa je lahko predmet matrike, ki jo je treba izpolniti znotraj “ Medpomnilnik ”. Drugi parameter ' kodirati ” nastavi obliko kodiranja, kot je utf8 ”.

V spodnjem bloku kode je bil ustvarjen nov medpomnilnik, ki vsebuje naključni niz in nato prikazan na konzoli:

var demo = Buffer.from ( 'goli' ) ;

console.log ( demo ) ;


V zgornjih vrsticah kode je nov medpomnilnik ' demo « je bil ustvarjen, ki vsebuje niz » stop ”. Ta medpomnilnik je nato prikazan na konzoli za namene preverjanja.

Po izvedbi zgornjega programa Node.js se medpomnilnik, ki vsebuje vrednosti, prikaže na konzoli. Vrednosti vmesnega pomnilnika so pretvorjene iz znakov v številsko obliko z uporabo opomb ASCII:

2. način: uporaba metode Node.js Buffer.alloc().

Node.js ' Buffer.alloc() ' je izboljšana oblika metode ' Buffer.from() ”, saj določa tudi velikost ustvarjenega medpomnilnika. Če je velikost medpomnilnika večja od navedenega niza, se isti niz večkrat vstavi v medpomnilnik.

Sintaksa

Sintaksa za metodo Node.js Buffer.alloc() je navedena spodaj:

Buffer.alloc ( velikost , val, kodiraj )


V zgornji sintaksi:

    • velikost ” je dolžina ustvarjenega medpomnilnika.
    • val ” so vrednosti, ki so dodeljene medpomnilniku.
    • kodirati »je sistem kodiranja, kot je » utf8 ”.

Obiščite spodnji delček kode za boljše razumevanje » Buffer.alloc() ” metoda:

var demo1 = Buffer.alloc ( 5 , 'sekira' ) ;
console.log ( demo1 ) ;

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


Opis za zgornji blok kode je naslednji:

    • Prvič, medpomnilnik velikosti ' 5 ' z vrednostjo ' sekira ' je ustvarjen z uporabo Node.js ' dodeli () ” metoda.
    • Nato shranite medpomnilnik v spremenljivko z imenom ' demo1 «, ki se nato prikaže nad oknom konzole.
    • Nato ustvarite drug medpomnilnik ' demo2 ' z dolžino ' 5 «, vendar temu medpomnilniku ni dodeljena nobena vrednost. Torej bo privzeta vrednost dodeljena temu medpomnilniku, ki je ' 0 ”.

Izhod po prevajanju zgornjega bloka kode prikazuje ustvarjene medpomnilnike s podanimi vrednostmi:


Ta spletni dnevnik je razložil postopek prenosa na metode Buffer.from()/Buffer.alloc() v Node.js.

Zaključek

Za prenos na metode Buffer.from()/Buffer.alloc() v Node.js se vrednost in vrsta kodiranja posredujeta v ' Buffer.from() ” za ustvarjanje novega medpomnilnika. V primeru ' Buffer.alloc() «, velikost medpomnilnika lahko nastavite tudi vzdolž vrednosti. To je vse o procesu prenosa na metode Buffer.from() in Buffer.alloc() v Node.js.