Denne guiden forklarer prosedyren for å få lengden på en buffer i Node.js.
Hvordan få lengden på en buffer i Node.js?
« lengde() ' og ' Buffer.byteLength() ” metoder brukes utelukkende for å hente den tildelte og faktiske lengden på bufferen i henholdsvis Node.js. Den faktiske bufferlengden kan opprettes via en hvilken som helst bufferopprettingsmetode, men den tildelte bufferlengden opprettes ved å bruke ' Buffer.alloc() 'metoden. Denne metoden har ingenting med innhold å gjøre, og den er det perfekte valget når det gjelder å lage en tom buffer med fast lengde. Innholdet kan legges til ved hjelp av ' fylle() 'metoden.
Syntaks
Syntaksen for ' Buffer.length() metoden er vist nedenfor:
selBuffer. lengde ( )
Syntaksen for ' Buffer.byteLength() ' er gitt nedenfor:
selBuffer. byteLength ( streng )
Enkeltparameteren viser objektet som ' String ', ' Buffer ', ' TypedArray ”, og så videre for å beregne lengden.
Returtype
Disse metodene returnerer lengden på en valgt ' selBuffer ' i heltallsformat.
La oss ta en titt på implementeringen for å hente lengden på en buffer i Node.js.
Eksempel 1: Hente tildelt lengde ved å bruke lengdeegenskapen
I dette eksemplet har et tomt eller kort innhold blitt satt inn i bufferen hvis lengde er mye større enn det lagrede innholdet. Deretter har den buffertildelte lengden blitt hentet ved hjelp av ' Bufferlengde ' eiendom:
konst demoBuf = Buffer. allok ( femti ) ;demoBuf. lengde ;
demoBuf. skrive ( 'Linux' , 0 ) ;
konsoll. Logg ( demoBuf. lengde ) ;
I koden ovenfor:
- Bufferen ' demoBuf ' opprettes og lengden eller størrelsen på ' femti ” er tildelt den.
- « skrive() ”-metoden brukes over “demoBuf” for å sette inn tilfeldig innhold i bufferen.
- Etter det, ' lengde ' eiendommen er knyttet til ' demoBuf ” Buffer for å få lengden på en opprettet buffer.
Den genererte utgangen viser at den tildelte lengden til en buffer er hentet:
Eksempel 2: Henter lengde ved hjelp av Buffer.byteLength()-metoden
I dette eksemplet vil lengden på en valgt buffer hentes via ' Buffer.byteLength() ' metode:
konst srcBuffer = Buffer. allok ( femten ) ;konst størrelse = Buffer. byteLength ( srcBuffer ) ;
konsoll. Logg ( størrelse ) ;
I koden ovenfor:
- Først, bufferen kalt ' srcBuffer ' er opprettet med lengden på ' femten ' via ' alloc() 'metoden.
- Og så ' byteLength() '-metoden påkalles og ' srcBuffer ” sendes innenfor parentesen som den nødvendige parameteren.
- Utdataene fra metoden ovenfor er plassert i en tilfeldig variabel ' størrelse ” som deretter skrives ut på konsollen.
Den genererte utgangen viser at lengden på en buffer er hentet:
Det handler om å hente lengden på en buffer i Node.js.
Konklusjon
For å få lengden på en buffer i Node.js, ' Bufferlengde ' eiendom, og ' Buffer.byteLength() ”-metoden benyttes. « Bufferlengde '-egenskapen er knyttet til den målrettede bufferen for å hente lengde og i tilfellet ' Buffer.byteLength() ”-metoden sendes den målrettede bufferen som parameter i parentesen. Denne veiledningen har illustrert henting av lengden på en buffer i Node.js.