Dette innlegget vil forklare hvordan du får bufferlengde i Node.js
Hvordan få bufferlengde i Node.js?
For å få bufferlengden i Node.js bruk den forhåndsdefinerte ' lengde ' eiendom. Denne egenskapen returnerer antall byte spesifisert i bufferen. Hvis bufferen inneholder en streng, returnerer denne egenskapen lengden på den strengen.
Syntaks
buff. lengde ;
I syntaksen ovenfor ' buff ” representerer bufferen hvis lengde må beregnes.
La oss bruke den ovenfor definerte egenskapen praktisk talt.
Eksempel 1: Få bufferlengden opprettet av metoden 'Buffer.from()'.
Dette eksemplet bruker “length”-egenskapen for å få lengden på en buffer som er opprettet ved hjelp av “Buffer.from()”-metoden:
konsoll. Logg ( 'Bufferlengde: ' + buff. lengde ) ;
I kodelinjene ovenfor:
- « Buffer.fra() ”-metoden oppretter et bufferobjekt med den angitte strengen.
- Egenskapen 'lengde' returnerer størrelsen på bufferen og viser den som en utdata ved å bruke ' console.log() 'metoden.
Produksjon
Start '.js'-filen ved å bruke kommandoen nedenfor:
Utgangen ovenfor viser at den spesifiserte bufferlengden er lengden på strengen som er spesifisert i den:
Eksempel 2: Få bufferlengden opprettet av metoden 'Buffer.alloc()'.
Dette eksemplet bruker “length”-egenskapen for å hente lengden på en buffer som er opprettet via “Buffer.alloc()”-metoden:
konst bytesSkrevet = buff. skrive ( 'Linux' ) ;
konsoll. Logg ( 'Bufferlengde er: ' + buff. lengde ) ;
I den angitte kodebiten:
- « Buffer.alloc() ”-metoden konstruerer et bufferobjekt av den tildelte størrelsen.
- « skrive() ”-metoden skriver en spesifisert streng inn i den opprettede bufferen.
- « lengde ”-egenskapen beregner størrelsen på bufferen og viser den på konsollen ved hjelp av «console.log()» metode.
Produksjon
Kjør '.js'-filen:
Lengde-egenskapen viste nå den faktiske størrelsen (antall byte) til bufferen, ikke lengden på strengen som er skrevet inn i den:
Det handler om å få lengden på en buffer i Node.js.
Konklusjon
For å få bufferlengden i Node.js, bruk ' lengde ” egenskapen til Buffer-grensesnittet. Denne egenskapen viser bufferlengden i ' bytes '. Hvis bufferen er opprettet med ' fra() ”-metoden returnerer denne egenskapen den angitte strenglengden. På den annen side, for ' alloc() ”-metoden, viser “length”-egenskapen den faktiske lengden på bufferen, ikke innholdet. Dette innlegget har praktisk forklart hvordan man får bufferlengde i Node.js