Ovaj vodič objašnjava postupak dobivanja duljine međuspremnika u Node.js.
Kako dobiti duljinu međuspremnika u Node.js?
' duljina () ' i ' Buffer.byteLength() ” metode se koriste isključivo za dohvaćanje dodijeljene i stvarne duljine međuspremnika u Node.js. Stvarna duljina međuspremnika može se stvoriti bilo kojom metodom stvaranja međuspremnika, ali dodijeljeni međuspremnik fiksne duljine stvara se pomoću ' Buffer.alloc() ” metoda. Ova metoda nema nikakve veze sa sadržajem i savršen je izbor kada je u pitanju stvaranje praznog međuspremnika fiksne duljine. Sadržaj se može dodati uz pomoć ' popuniti () ” metoda.
Sintaksa
Sintaksa za ' Buffer.length() ” metoda je prikazana u nastavku:
selBuffer. duljina ( )
Sintaksa za ' Buffer.byteLength() ” nalazi se u nastavku:
selBuffer. byteLength ( niz )
Jedan parametar prikazuje objekt kao ' Niz ', ' Pufer ', ' TypedArray ”, i tako dalje za izračunavanje duljine.
Vrsta povrata
Ove metode vraćaju duljinu odabranog ' selBuffer ” u obliku cijelog broja.
Pogledajmo implementaciju za dohvaćanje duljine međuspremnika u Node.js.
Primjer 1: Dohvaćanje dodijeljene duljine pomoću svojstva Length
U ovom primjeru, prazan ili kratak sadržaj umetnut je unutar međuspremnika čija je duljina mnogo veća od pohranjenog sadržaja. Zatim je dodijeljena duljina međuspremnika dohvaćena pomoću ' Međuspremnik.duljina ” svojstvo:
konst demoBuf = Pufer. dodijeliti ( pedeset ) ;demoBuf. duljina ;
demoBuf. pisati ( 'Linux' , 0 ) ;
konzola. log ( demoBuf. duljina ) ;
U gornjem kodu:
- Međuspremnik” demoBuf ' se stvara i duljina ili veličina ' pedeset ” dodijeljen mu je.
- ' pisati() ” metoda se primjenjuje na “demoBuf” za umetanje nasumičnog sadržaja u međuspremnik.
- Nakon toga, ' duljina ” svojstvo je priloženo „ demoBuf ” Međuspremnik za dobivanje duljine stvorenog međuspremnika.
Generirani izlaz pokazuje da je dodijeljena duljina međuspremnika dohvaćena:
Primjer 2: Dohvaćanje duljine pomoću metode Buffer.byteLength().
U ovom primjeru, duljina odabranog međuspremnika bit će dohvaćena putem ' Buffer.byteLength() ” metoda:
konst srcBuffer = Pufer. dodijeliti ( petnaest ) ;konst veličina = Pufer. byteLength ( srcBuffer ) ;
konzola. log ( veličina ) ;
U gornjem kodu:
- Prvo, međuspremnik pod nazivom ' srcBuffer ” kreiran ima duljinu od “ petnaest ' putem ' aloc() ” metoda.
- Onda ' byteLength() ' poziva se metoda i ' srcBuffer ” prenosi se unutar zagrada kao obavezni parametar.
- Izlaz gornje metode smješten je u slučajnu varijablu ' veličina ” koji se zatim ispisuje na konzoli.
Generirani izlaz pokazuje da je duljina međuspremnika dohvaćena:
To je sve o dohvaćanju duljine međuspremnika u Node.js.
Zaključak
Da biste dobili duljinu međuspremnika u Node.js, ' Međuspremnik.duljina ' vlasništvo i ' Buffer.byteLength() ” koriste se metode. ' Međuspremnik.duljina ” svojstvo je pridruženo ciljanom međuspremniku za dohvaćanje duljine i u slučaju „ Buffer.byteLength() ”, ciljni međuspremnik se prosljeđuje kao parametar unutar zagrada. Ovaj vodič je ilustrirao dohvaćanje duljine međuspremnika u Node.js.