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.