Ez az útmutató a Node.js-ben található puffer hosszának meghatározásához szükséges eljárást ismerteti.
Hogyan lehet lekérni a puffer hosszát a Node.js-ben?
A ' hossz() ” és „ Buffer.byteLength() ” metódusok kizárólag a Node.js-ben található puffer lefoglalt és tényleges hosszának lekérésére szolgálnak. A tényleges pufferhossz bármilyen puffer létrehozási módszerrel létrehozható, de a hozzárendelt fix hosszúságú puffer a ' Buffer.alloc() ” módszerrel. Ennek a módszernek semmi köze a tartalomhoz, és tökéletes választás egy fix hosszúságú üres puffer létrehozásához. A tartalom hozzáadható a „ tölt() ” módszerrel.
Szintaxis
A „ Puffer.length() ” módszer az alábbiakban látható:
selBuffer. hossz ( )
A „ Buffer.byteLength() ” lent található:
selBuffer. byteLength ( húr )
Az egyetlen paraméter az objektumot jeleníti meg, mint ' Húr ', ' Puffer ', ' TypedArray ” és így tovább a hossz kiszámításához.
Visszatérés típusa
Ezek a módszerek egy kiválasztott ' selBuffer ” egész szám formátumban.
Tekintsük át a Node.js-ben található puffer hosszának lekérésének megvalósítását.
1. példa: Kiosztott hossz lekérése a Length tulajdonság segítségével
Ebben a példában egy üres vagy rövid hosszúságú tartalom került be a pufferbe, amelynek hossza sokkal nagyobb, mint a tárolt tartalom. Ezután a kiosztott puffer hossza a „ Puffer.hossz ' ingatlan:
const demoBuf = Puffer. alloc ( ötven ) ;demoBuf. hossz ;
demoBuf. ír ( 'Linux' , 0 ) ;
konzol. log ( demoBuf. hossz ) ;
A fenti kódban:
- A puffer” demoBuf ' létrejön, és a ' hossza vagy mérete ötven ” van hozzárendelve.
- A ' ír() ” metódus kerül alkalmazásra a „demoBuf” felett, hogy véletlenszerű tartalmat helyezzen be a pufferbe.
- Ezt követően a „ hossz ' ingatlan a ' demoBuf ” Puffer a létrehozott puffer hosszának kiszámításához.
A generált kimenet azt mutatja, hogy a puffer lefoglalt hosszát lekérték:
2. példa: Hossz lekérése a Buffer.byteLength() módszerrel
Ebben a példában a kiválasztott puffer hosszát a „ Buffer.byteLength() ” módszer:
const srcBuffer = Puffer. alloc ( tizenöt ) ;const méret = Puffer. byteLength ( srcBuffer ) ;
konzol. log ( méret ) ;
A fenti kódban:
- Először a „puffer” srcBuffer '' hosszúsággal jön létre tizenöt ' a ' alloc() ” módszerrel.
- Aztán a ' byteLength() ' metódus kerül meghívásra, és a ' srcBuffer ” szükséges paraméterként kerül átadásra a zárójelben.
- A fenti módszer kimenete egy valószínűségi változóba kerül ' méret ”, amely ezután megjelenik a konzolon.
A generált kimenet azt mutatja, hogy a puffer hosszát lekérték:
Ez az egész arról szól, hogy lekérjük a puffer hosszát a Node.js-ben.
Következtetés
A Node.js-ben található puffer hosszának meghatározásához a „ Puffer.hossz ' ingatlan, és a ' Buffer.byteLength() ” módszert alkalmazzák. A ' Puffer.hossz ” tulajdonság csatolva van a megcélzott pufferhez a hossz lekéréséhez, és abban az esetben, ha a „ Buffer.byteLength() ” metódusban a célzott puffer paraméterként kerül átadásra a zárójelben. Ez az útmutató bemutatja a puffer hosszának lekérését a Node.js-ben.