In deze handleiding wordt de procedure uitgelegd voor het verkrijgen van de lengte van een buffer in Node.js.
Hoe krijg ik de lengte van een buffer in Node.js?
De ' lengte() ' En ' Buffer.byteLength() ”-methoden worden uitsluitend gebruikt om respectievelijk de toegewezen en werkelijke lengte van de buffer in Node.js op te halen. De werkelijke bufferlengte kan worden gemaakt via elke bufferaanmaakmethode, maar de toegewezen buffer met vaste lengte wordt gemaakt met behulp van de “ Buffer.alloc() methode. Deze methode heeft niets met inhoud te maken en is de perfecte keuze als het gaat om het maken van een lege buffer met een vaste lengte. De inhoud kan worden toegevoegd met behulp van de “ vullen() methode.
Syntaxis
De syntaxis voor de “ Buffer.lengte() ”-methode wordt hieronder weergegeven:
selBuffer. lengte ( )
De syntaxis voor “ Buffer.byteLength() ” staat hieronder:
selBuffer. byteLengte ( snaar )
De enkele parameter toont het object als “ Snaar ', ' Buffer ', ' Getypte Array ”, enzovoort om de lengte te berekenen.
Retourtype
Deze methoden retourneren de lengte van een geselecteerde “ selBuffer 'in geheel getalformaat.
Laten we eens kijken naar de implementatie voor het ophalen van de lengte van een buffer in Node.js.
Voorbeeld 1: Toegewezen lengte ophalen met behulp van de eigenschap Length
In dit voorbeeld is een lege inhoud of inhoud van korte lengte in de buffer ingevoegd, waarvan de lengte veel groter is dan de opgeslagen inhoud. Vervolgens is de toegewezen bufferlengte opgehaald met behulp van de “ Bufferlengte ' eigendom:
const demoBuf = Buffer. toewijzen ( vijftig ) ;demoBuf. lengte ;
demoBuf. schrijven ( 'Linux' , 0 ) ;
troosten. loggen ( demoBuf. lengte ) ;
In de bovenstaande code:
- De buffer “ demoBuf ” is gemaakt en de lengte of grootte van “ vijftig ” eraan wordt toegewezen.
- De ' schrijven() De methode wordt toegepast op de “demoBuf” om willekeurige inhoud in de buffer in te voegen.
- Daarna wordt de “ lengte ‘eigendom is verbonden aan de’ demoBuf ” Buffer om de lengte van een gemaakte buffer te verkrijgen.
De gegenereerde uitvoer laat zien dat de toegewezen lengte van een buffer is opgehaald:
Voorbeeld 2: Lengte ophalen met behulp van de Buffer.byteLength()-methode
In dit voorbeeld wordt de lengte van een geselecteerde buffer opgehaald via de “ Buffer.byteLength() methode:
const srcBuffer = Buffer. toewijzen ( vijftien ) ;const maat = Buffer. byteLengte ( srcBuffer ) ;
troosten. loggen ( maat ) ;
In de bovenstaande code:
- Eerst werd de buffer met de naam “ srcBuffer ' is gemaakt met de lengte van ' vijftien ' via de ' toewijzen() methode.
- Dan de ' byteLengte() 'methode wordt aangeroepen en de' srcBuffer ” wordt tussen haakjes doorgegeven als de vereiste parameter.
- De uitvoer van de bovenstaande methode wordt in een willekeurige variabele geplaatst “ maat ” dat vervolgens op de console wordt afgedrukt.
De gegenereerde uitvoer laat zien dat de lengte van een buffer is opgehaald:
Dat gaat allemaal over het ophalen van de lengte van een buffer in Node.js.
Conclusie
Om de lengte van een buffer in Node.js te krijgen, gebruikt u de “ Bufferlengte eigendom, en de Buffer.byteLength() ”-methode worden gebruikt. De ' Bufferlengte ”-eigenschap wordt aan de beoogde buffer gekoppeld om de lengte op te halen en in het geval van de “ Buffer.byteLength() ”methode, wordt de beoogde buffer doorgegeven als de parameter tussen haakjes. Deze handleiding illustreert het ophalen van de lengte van een buffer in Node.js.