Kako dodeliti nevarne medpomnilnike z Buffer.allocUnsafe() v Node.js?

Kako Dodeliti Nevarne Medpomnilnike Z Buffer Allocunsafe V Node Js



Medpomnilnik je pravzaprav posebna pomnilniška lokacija, kjer so podatki shranjeni za kratek čas pred fazo izvajanja, da počakajo, da pridejo na vrsto za izvedbo. V Node.js je njegova funkcionalnost spremenjena za izvajanje operacij nad binarnimi podatki. Obstajajo različni API-ji ali metode, ki se uporabljajo za ustvarjanje medpomnilnika in vstavljanje podatkov v medpomnilnik. API, ki se posebej uporablja za ustvarjanje praznega medpomnilnika, je znan kot ' Buffer.allocUnsafe() ”.

Ta priročnik ponazarja postopek dodeljevanja nevarnih medpomnilnikov z uporabo API-ja Buffer.allocUnsafe() v Node.js.







Kako dodeliti nevarne medpomnilnike z Buffer.allocUnsafe() v Node.js?

' Buffer.allocUnsafe() ' metoda ustvari medpomnilnik znotraj obsega ' medpomnilnik.konstante.MAX_LENGTH « in » 0 ”. Po ustvarjanju praznega vmesnega pomnilnika s pomočjo metode “fill()” se lahko vrednosti dodelijo vmesnemu pomnilniku. Imenuje se »Nevarno«, ker lahko uhajajo podatki, shranjeni v drugem medpomnilniku.



Sintaksa

Sintaksa za ' Nevarno ” Medpomnilnik je naslednji:



Medpomnilnik. allocUnsafe ( velikost ) ;

' velikost ” je celoštevilska vrednost, ki prikazuje dolžino nevarnega medpomnilnika, ki bo ustvarjen.





Vrsta povratka

Vrsta povratka tega API-ja ali metode je nov vmesni pomnilnik z velikostjo, ki je enaka vrednosti parametra, podani v času ustvarjanja.

Primer 1: Dodelitev nevarnih medpomnilnikov z Buffer.allocUnsafe()

V tem primeru bo nevaren vmesni pomnilnik s podano dolžino implementiran z uporabo ' Buffer.allocUnsafe() ” metoda:



je bil unsafeBuff = Medpomnilnik. allocUnsafe ( 13 ) ;
konzola. dnevnik ( unsafeBuff ) ;

V zgornji kodi je velikost ' 13 « je na voljo » Buffer.allocUnsafe() ' metoda za ustvarjanje nevarnega medpomnilnika z dolžino ' 13 ”. Ta medpomnilnik je nato prikazan tudi na konzoli s pomočjo ' console.log() ” metoda.

Izhod, ustvarjen po kompilaciji za zgornjo kodo, je videti takole:

Primer 2: Pretvorite nevarne medpomnilnike v varne medpomnilnike

V tem primeru je ' Nevaren medpomnilnik « bo implementiran, nato pa pretvorjen v » Varen medpomnilnik ” tako, da mu dodelite vrednosti:

je bil nevaren = Medpomnilnik. allocUnsafe ( 13 ) ;

konzola. dnevnik ( 'Prikaz nevarnega medpomnilnika!' )
konzola. dnevnik ( nevaren ) ;

//Izprazni nevaren medpomnilnik in ga napolni z 11:

nevaren. napolniti ( 8 ) ;

konzola. dnevnik ( 'Varovanje ustvarjenega medpomnilnika!' )
konzola. dnevnik ( nevaren ) ;

Opis zgornjega kodnega bloka je prikazan spodaj:

  • Najprej se ustvari nevaren medpomnilnik z imenom ' nevaren « in ima velikost » 13 ”.
  • Naprej, ta ' nevaren ” medpomnilnik je prikazan nad konzolo.
  • Če želite pretvoriti nevaren medpomnilnik v varen medpomnilnik, dodelite vrednosti ali elemente temu 'nevarnemu' imenovanemu medpomnilniku z uporabo ' izpolni () ” metoda.
  • Na koncu prikažite medpomnilnik v oknu konzole.

Izhod, ustvarjen po prevajanju kode, kaže, da so v unsafe now vrednosti dodeljene, vendar je Buffer ustvarjen in z dodelitvijo vrednosti postane varen Buffer:

To je vse o dodelitvi nevarnega medpomnilnika z Buffer.allocUnsafe() v Node.js.

Zaključek

Če želite dodeliti nevarne medpomnilnike z ' Buffer.allocUnsafe() ” posreduje dolžino medpomnilnika v obliki celega števila znotraj oklepaja in ustvarjen je prazen medpomnilnik s podano dolžino. Če želite nevaren medpomnilnik pretvoriti v varnega, mu dodelite vrednosti z uporabo ' izpolni () ” metoda. V tem priročniku je prikazan postopek dodeljevanja nevarnih medpomnilnikov z uporabo Buffer.allocUnsafe().