Hvordan tildele usikre buffere med Buffer.allocUnsafe() i Node.js?

Hvordan Tildele Usikre Buffere Med Buffer Allocunsafe I Node Js



Buffer er faktisk et spesifikt minnested hvor dataene lagres i en liten tidsperiode før utførelsesfasen for å vente på deres tur til å utføres. I Node.js er funksjonaliteten modifisert for å utføre operasjoner over binære data. Det er forskjellige APIer eller metoder som brukes for å lage en buffer og sette inn data i bufferen. API-en som spesifikt brukes til å lage den tomme bufferen er kjent som ' Buffer.allocUnsafe() '.

Denne veiledningen illustrerer prosedyren for tildeling av usikre buffere ved å bruke Buffer.allocUnsafe() API i Node.js.







Hvordan tildele usikre buffere med Buffer.allocUnsafe() i Node.js?

« Buffer.allocUnsafe() ”-metoden oppretter en buffer innenfor rekkevidden av ” buffer.constants.MAX_LENGTH ' og ' 0 '. Etter opprettelsen av en tom buffer ved hjelp av 'fill()'-metoden, kan verdiene tilordnes bufferen. Det kalles 'Utryggt' fordi det kan lekke data som er lagret i en annen buffer.



Syntaks

Syntaksen for ' Utrygt Buffer er som følger:



Buffer. allocUnsafe ( størrelse ) ;

« størrelse ” er en heltallstypeverdi som viser lengden på den usikre bufferen som skal opprettes.





Returtype

Returtypen til denne API-en eller metoden er en ny buffer som har en størrelse lik den parametriske verdien som ble oppgitt på tidspunktet for opprettelsen.

Eksempel 1: Tildel usikre buffere med Buffer.allocUnsafe()

I dette eksemplet skal den usikre bufferen med den angitte lengden implementeres ved å bruke ' Buffer.allocUnsafe() ' metode:



var usikkerBuff = Buffer. allocUnsafe ( 1. 3 ) ;
konsoll. Logg ( usikkerBuff ) ;

I koden ovenfor er størrelsen på ' 1. 3 ' er gitt til ' Buffer.allocUnsafe() ' metode for å lage en usikker buffer med lengden på ' 1. 3 '. Denne bufferen vises da også over konsollen ved hjelp av ' console.log() 'metoden.

Utdataene generert etter kompileringen for koden ovenfor ser slik ut:

Eksempel 2: Konverter usikre buffere til sikre buffere

I dette tilfellet ' Usikker buffer ' skal implementeres, så konverteres den til ' Sikker buffer ' ved å tilordne den verdier:

var utrygt = Buffer. allocUnsafe ( 1. 3 ) ;

konsoll. Logg ( 'Viser usikker buffer!' )
konsoll. Logg ( utrygt ) ;

//Tøm den usikre bufferen og fyll den med 11s:

utrygt. fylle ( 8 ) ;

konsoll. Logg ( 'Sikker den opprettede bufferen!' )
konsoll. Logg ( utrygt ) ;

Beskrivelsen av kodeblokken ovenfor er vist nedenfor:

  • Først opprettes den usikre bufferen med navnet ' utrygt ' og den har størrelsen på ' 1. 3 '.
  • Neste, denne ' utrygt buffer vises over konsollen.
  • For å konvertere den usikre bufferen til en sikker buffer, tilordne verdier eller elementer til denne 'usikre' kalt bufferen ved å bruke ' fylle() 'metoden.
  • Til slutt viser du bufferen i konsollvinduet.

Utdataene generert etter kompilering av kode viser at i usikre nå tildeles verdier, men Buffer opprettes og ved å tilordne verdier blir den sikker Buffer:

Det handler om å allokere den usikre bufferen med Buffer.allocUnsafe() i Node.js.

Konklusjon

For å tildele usikre buffere med ' Buffer.allocUnsafe() ” passerer lengden på bufferen i et heltallsformat innenfor dens parentes og den tomme bufferen med den angitte lengden blir opprettet. For å konvertere en utrygg til en sikker buffer, tilordne verdiene til den ved å bruke ' fylle() 'metoden. Denne veiledningen har demonstrert prosessen for å tildele usikre buffere ved å bruke Buffer.allocUnsafe().