Tato příručka vysvětluje postup pro získání délky vyrovnávací paměti v Node.js.
Jak získat délku vyrovnávací paměti v Node.js?
' délka() ' a ' Buffer.byteLength() ” metody se používají výhradně k načtení přidělené a skutečné délky vyrovnávací paměti v Node.js. Skutečnou délku vyrovnávací paměti lze vytvořit pomocí libovolné metody vytváření vyrovnávací paměti, ale přidělená vyrovnávací paměť s pevnou délkou je vytvořena pomocí „ Buffer.alloc() “ metoda. Tato metoda nemá nic společného s obsahem a je to perfektní volba, pokud jde o vytvoření prázdného bufferu s pevnou délkou. Obsah lze přidat pomocí „ vyplnit() “ metoda.
Syntax
Syntaxe pro „ Buffer.length() “ metoda je zobrazena níže:
selfBuffer. délka ( )
Syntaxe pro „ Buffer.byteLength() “ je uveden níže:
selfBuffer. byteLength ( tětiva )
Jediný parametr zobrazuje objekt jako „ Tětiva ',' Buffer ',' TypedArray “ a tak dále pro výpočet délky.
Typ návratu
Tyto metody vrátí délku vybraného „ selfBuffer “ ve formátu celého čísla.
Pojďme se podívat na implementaci pro načítání délky vyrovnávací paměti v Node.js.
Příklad 1: Získání přidělené délky pomocí vlastnosti Length
V tomto příkladu byl do vyrovnávací paměti vložen prázdný obsah nebo obsah krátké délky, jehož délka je mnohem větší než uložený obsah. Poté byla přidělená délka vyrovnávací paměti načtena pomocí „ Délka vyrovnávací paměti ' vlastnictví:
konst demoBuf = Buffer. alokovat ( padesáti ) ;demoBuf. délka ;
demoBuf. napsat ( 'Linux' , 0 ) ;
řídicí panel. log ( demoBuf. délka ) ;
Ve výše uvedeném kódu:
- Vyrovnávací paměť' demoBuf “ se vytvoří a délka nebo velikost “ padesáti “ je mu přiděleno.
- ' napsat() ” metoda je aplikována přes “demoBuf” k vložení náhodného obsahu do Bufferu.
- Poté se „ délka „nemovitost je připojena k „ demoBuf ” Buffer pro získání délky vytvořeného Bufferu.
Vygenerovaný výstup ukazuje, že byla načtena přidělená délka vyrovnávací paměti:
Příklad 2: Načtení délky pomocí metody Buffer.byteLength()
V tomto příkladu bude délka vybraného bufferu načtena pomocí „ Buffer.byteLength() “ metoda:
konst srcBuffer = Buffer. alokovat ( patnáct ) ;konst velikost = Buffer. byteLength ( srcBuffer ) ;
řídicí panel. log ( velikost ) ;
Ve výše uvedeném kódu:
- Nejprve vyrovnávací paměť s názvem „ srcBuffer “ je vytvořen s délkou “ patnáct “ prostřednictvím „ alloc() “ metoda.
- Poté, „ byteLength() “ je vyvolána metoda a “ srcBuffer ” je předán v závorce jako požadovaný parametr.
- Výstup výše uvedené metody je umístěn do náhodné proměnné „ velikost “, který se poté vytiskne na konzole.
Vygenerovaný výstup ukazuje, že byla načtena délka vyrovnávací paměti:
To je vše o načtení délky vyrovnávací paměti v Node.js.
Závěr
Chcete-li získat délku vyrovnávací paměti v Node.js, „ Délka vyrovnávací paměti nemovitost a Buffer.byteLength() “. ' Délka vyrovnávací paměti Vlastnost ” je připojena k cílové vyrovnávací paměti pro načtení délky a v případě ” Buffer.byteLength() ” je cílový Buffer předán jako parametr v závorce. Tato příručka ilustruje načítání délky vyrovnávací paměti v Node.js.