W tym przewodniku wyjaśniono procedurę uzyskiwania długości bufora w Node.js.
Jak uzyskać długość bufora w Node.js?
„ długość() ' I ' Bufor.byteLength() ” służą wyłącznie do pobierania odpowiednio przydzielonej i rzeczywistej długości bufora w Node.js. Rzeczywistą długość bufora można utworzyć dowolną metodą tworzenia bufora, ale przydzielony bufor o stałej długości jest tworzony za pomocą „ Bufor.alloc() ' metoda. Ta metoda nie ma nic wspólnego z treścią i jest idealnym wyborem, jeśli chodzi o tworzenie pustego bufora o stałej długości. Treść można dodać za pomocą „ wypełnić() ' metoda.
Składnia
Składnia dla „ Długość bufora() ” pokazano poniżej:
selBuffer. długość ( )
Składnia „ Bufor.byteLength() ” podano poniżej:
selBuffer. długość bajtu ( strunowy )
Pojedynczy parametr pokazuje obiekt w następujący sposób: „ Strunowy „”, „ Bufor „”, „ Wpisana tablica ” i tak dalej, aby obliczyć długość.
Typ zwrotu
Metody te zwracają długość wybranego „ selBuffer ” w formacie całkowitym.
Przyjrzyjmy się implementacji pobierania długości bufora w Node.js.
Przykład 1: Pobieranie przydzielonej długości przy użyciu właściwości Długość
W tym przykładzie do bufora wstawiono pustą lub krótką treść, której długość jest znacznie większa niż przechowywana treść. Następnie przydzielona długość bufora została pobrana za pomocą metody „ Długość bufora ' nieruchomość:
konst demoBuf = Bufor. przydział ( pięćdziesiąt ) ;demoBuf. długość ;
demoBuf. pisać ( „Linux” , 0 ) ;
konsola. dziennik ( demoBuf. długość ) ;
W powyższym kodzie:
- Bufor” demoBuf ” jest tworzony, a długość lub rozmiar „ pięćdziesiąt ” jest mu przypisane.
- „ pisać() ” jest stosowana w stosunku do „demoBuf” w celu wstawienia losowej zawartości do bufora.
- Następnie „ długość ” nieruchomość jest przyłączona do „ demoBuf ” Buffer, aby uzyskać długość utworzonego bufora.
Wygenerowane dane wyjściowe pokazują, że przydzielona długość bufora została pobrana:
Przykład 2: Pobieranie długości przy użyciu metody Buffer.byteLength().
W tym przykładzie długość wybranego bufora zostanie pobrana poprzez „ Bufor.byteLength() ' metoda:
konst srcBuffer = Bufor. przydział ( piętnaście ) ;konst rozmiar = Bufor. długość bajtu ( srcBuffer ) ;
konsola. dziennik ( rozmiar ) ;
W powyższym kodzie:
- Po pierwsze, bufor o nazwie „ srcBuffer ” tworzony jest o długości „ piętnaście ' za pośrednictwem ' przydziel() ' metoda.
- A później ' długość bajtu() ” zostanie wywołana metoda „ srcBuffer ” jest przekazywany w nawiasie jako wymagany parametr.
- Wynik powyższej metody umieszcza się w zmiennej losowej „ rozmiar ”, który jest następnie drukowany na konsoli.
Wygenerowane dane wyjściowe pokazują, że pobrano długość buforu:
Chodzi o pobranie długości bufora w Node.js.
Wniosek
Aby uzyskać długość bufora w Node.js, „ Długość bufora „własność” oraz „ Bufor.byteLength() stosuje się metodę „. „ Długość bufora ” jest dołączona do docelowego bufora w celu pobrania długości, a w przypadku „ Bufor.byteLength() ”, docelowy bufor jest przekazywany jako parametr w nawiasie. Ten przewodnik ilustruje pobieranie długości bufora w Node.js.