Kako dodijeliti nesigurne međuspremnike pomoću Buffer.allocUnsafe() u Node.js?

Kako Dodijeliti Nesigurne Meduspremnike Pomocu Buffer Allocunsafe U Node Js



Pufer zapravo je određena memorijska lokacija gdje se podaci pohranjuju na kratko vremensko razdoblje prije faze izvršenja kako bi čekali svoj red za izvršenje. U Node.js, njegova funkcionalnost je modificirana za izvođenje operacija nad binarnim podacima. Postoje različiti API-ji ili metode koje se koriste za stvaranje međuspremnika i umetanje podataka u međuspremnik. API koji se posebno koristi za stvaranje praznog međuspremnika poznat je kao ' Buffer.allocUnsafe() ”.

Ovaj vodič ilustrira postupak dodjele nesigurnih međuspremnika pomoću API-ja Buffer.allocUnsafe() u Node.js.







Kako dodijeliti nesigurne međuspremnike pomoću Buffer.allocUnsafe() u Node.js?

' Buffer.allocUnsafe() ' metoda stvara međuspremnik unutar raspona od ' međuspremnik.konstante.MAX_LENGTH ' i ' 0 ”. Nakon stvaranja praznog međuspremnika uz pomoć metode “fill()”, vrijednosti se mogu dodijeliti međuspremniku. Naziva se 'nesigurnim' jer može procuriti podaci pohranjeni u drugom međuspremniku.



Sintaksa

Sintaksa za ' Nesiguran ” Međuspremnik je sljedeći:



Pufer. allocUnsafe ( veličina ) ;

' veličina ” je vrijednost tipa cijelog broja koja pokazuje duljinu nesigurnog međuspremnika koji će se stvoriti.





Vrsta povrata

Vrsta povrata ovog API-ja ili metode je novi međuspremnik koji ima veličinu jednaku parametrijskoj vrijednosti danoj u vrijeme stvaranja.

Primjer 1: Dodijelite nesigurne međuspremnike pomoću Buffer.allocUnsafe()

U ovom primjeru, nesigurni međuspremnik navedene duljine implementirat će se pomoću ' Buffer.allocUnsafe() ” metoda:



bio je nesigurnoBuff = Pufer. allocUnsafe ( 13 ) ;
konzola. log ( nesigurnoBuff ) ;

U gornjem kodu, veličina ' 13 ' pruža se ' Buffer.allocUnsafe() ' metoda za stvaranje nesigurnog međuspremnika duljine ' 13 ”. Ovaj međuspremnik se zatim također prikazuje preko konzole uz pomoć ' konzola.log() ” metoda.

Izlaz generiran nakon kompilacije za gornji kod izgleda ovako:

Primjer 2: Pretvorite nesigurne međuspremnike u sigurne međuspremnike

U ovom slučaju, ' Nesiguran međuspremnik ' će se implementirati, a zatim se pretvara u ' Siguran međuspremnik ” dodjeljujući mu vrijednosti:

bio je nesiguran = Pufer. allocUnsafe ( 13 ) ;

konzola. log ( 'Prikazivanje nesigurnog međuspremnika!' )
konzola. log ( nesiguran ) ;

//Ispraznite nesigurni međuspremnik i napunite ga s 11:

nesiguran. ispuniti ( 8 ) ;

konzola. log ( 'Očuvanje stvorenog međuspremnika!' )
konzola. log ( nesiguran ) ;

Opis gornjeg bloka koda prikazan je u nastavku:

  • Prvo se stvara nesigurni međuspremnik pod nazivom ' nesiguran ' i ima veličinu ' 13 ”.
  • Dalje, ovo ' nesiguran ” međuspremnik je prikazan iznad konzole.
  • Da biste nesigurni međuspremnik pretvorili u sigurni međuspremnik, dodijelite vrijednosti ili elemente ovom 'nesigurnom' međuspremniku pomoću ' popuniti () ” metoda.
  • Na kraju, prikažite međuspremnik na prozoru konzole.

Izlaz generiran nakon kompajliranja koda pokazuje da se u nesigurnom sada vrijednosti dodjeljuju, ali međuspremnik se stvara i dodjeljivanjem vrijednosti postaje siguran međuspremnik:

To je sve o dodjeljivanju Unsafe međuspremnika s Buffer.allocUnsafe() u Node.js.

Zaključak

Za dodjelu nesigurnih međuspremnika s ' Buffer.allocUnsafe() ” prosljeđuje duljinu međuspremnika u obliku cijelog broja unutar zagrada i prazan međuspremnik s navedenom duljinom se stvara. Kako biste nesigurni međuspremnik pretvorili u sigurni, dodijelite mu vrijednosti koristeći ' popuniti () ” metoda. Ovaj vodič demonstrira proces dodjele nesigurnih međuspremnika pomoću Buffer.allocUnsafe().