Kako pridobiti dolžino medpomnilnika v Node.js?

Kako Pridobiti Dolzino Medpomnilnika V Node Js



Medpomnilnik je bolj podoben globalnemu objektu, ki ima osnovno funkcijo shranjevanja in obdelave prejetih podatkov iz toka v binarni obliki. Medpomnilnik ima velikost, ki je enaka velikosti vsebine, ki je v njem. Če ima stalni niz dolžino ' 9 «, potem ima vsebujoči medpomnilnik tudi dolžino » 9 ”. Toda v nekaterih scenarijih primerov uporabe je velikost medpomnilnika dodeljena statično, kar nima nobene interakcije z vsebino medpomnilnika. Za merjenje ali pridobitev dolžine medpomnilnika v obeh scenarijih uporabite » Medpomnilnik.dolžina ” se uporablja metoda.

Ta priročnik razlaga postopek za pridobivanje dolžine medpomnilnika v Node.js.

Kako pridobiti dolžino medpomnilnika v Node.js?

' dolžina() « in » Buffer.byteLength() ” se uporabljajo izključno za pridobivanje dodeljene in dejanske dolžine medpomnilnika v Node.js. Dejansko dolžino medpomnilnika je mogoče ustvariti s katero koli metodo ustvarjanja medpomnilnika, vendar je dodeljeni medpomnilnik fiksne dolžine ustvarjen z uporabo ' Buffer.alloc() ” metoda. Ta metoda ni povezana z vsebino in je popolna izbira, ko gre za ustvarjanje praznega medpomnilnika s fiksno dolžino. Vsebino lahko dodate s pomočjo » izpolni () ” metoda.







Sintaksa



Sintaksa za » Buffer.length() ” je prikazana spodaj:



selBuffer. dolžina ( )

Sintaksa za ' Buffer.byteLength() ” je podan spodaj:





selBuffer. byteLength ( vrvica )

Posamezen parameter prikazuje predmet kot ' Vrvica ', ' Medpomnilnik ', ' TypedArray «, in tako naprej za izračun dolžine.

Vrsta povratka



Te metode vrnejo dolžino izbranega ' selBuffer ” v obliki celega števila.

Oglejmo si izvedbo za pridobivanje dolžine medpomnilnika v Node.js.

Primer 1: Pridobivanje dodeljene dolžine z uporabo lastnosti Length

V tem primeru je bila v medpomnilnik vstavljena prazna ali kratka vsebina, katere dolžina je veliko večja od shranjene vsebine. Nato je bila dodeljena dolžina medpomnilnika pridobljena z uporabo ' Medpomnilnik.dolžina ” Lastnost:

konst demoBuf = Medpomnilnik. dodelitev ( petdeset ) ;
demoBuf. dolžina ;
demoBuf. pisati ( 'Linux' , 0 ) ;
konzola. dnevnik ( demoBuf. dolžina ) ;

V zgornji kodi:

  • Medpomnilnik ' demoBuf « je ustvarjen in dolžina ali velikost » petdeset ” mu je dodeljena.
  • ' pisati() ” je uporabljena nad “demoBuf” za vstavljanje naključne vsebine v medpomnilnik.
  • Po tem je ' dolžina Lastnost je priložena » demoBuf ” Medpomnilnik za pridobitev dolžine ustvarjenega medpomnilnika.

Ustvarjeni izhod kaže, da je bila dodeljena dolžina medpomnilnika pridobljena:

Primer 2: Pridobivanje dolžine z metodo Buffer.byteLength().

V tem primeru bo dolžina izbranega medpomnilnika pridobljena prek » Buffer.byteLength() ” metoda:

konst srcBuffer = Medpomnilnik. dodelitev ( petnajst ) ;

konst velikost = Medpomnilnik. byteLength ( srcBuffer ) ;
konzola. dnevnik ( velikost ) ;

V zgornji kodi:

  • Najprej medpomnilnik z imenom ' srcBuffer ' je ustvarjen z dolžino ' petnajst ' preko ' dodeli () ” metoda.
  • Potem, ' byteLength() ' je priklicana metoda in ' srcBuffer ” se posreduje znotraj oklepaja kot zahtevani parameter.
  • Izhod zgornje metode je postavljen v naključno spremenljivko ' velikost «, ki se nato natisne na konzoli.

Ustvarjeni izhod kaže, da je bila dolžina medpomnilnika pridobljena:

To je vse o pridobivanju dolžine medpomnilnika v Node.js.

Zaključek

Če želite pridobiti dolžino medpomnilnika v Node.js, uporabite » Medpomnilnik.dolžina » lastnina in » Buffer.byteLength() ” se uporablja metoda. ' Medpomnilnik.dolžina ' je lastnost pritrjena na ciljni medpomnilnik za pridobitev dolžine in v primeru ' Buffer.byteLength() ” se ciljni medpomnilnik posreduje kot parameter znotraj oklepaja. Ta vodnik je ponazoril pridobivanje dolžine medpomnilnika v Node.js.