Dette indlæg vil forklare, hvordan man får bufferlængde i Node.js
Hvordan får man bufferlængde i Node.js?
For at få bufferlængden i Node.js brug den foruddefinerede ' længde ” ejendom. Denne egenskab returnerer antallet af bytes angivet i bufferen. Hvis bufferen indeholder en streng, returnerer denne egenskab længden af den streng.
Syntaks
buf. længde ;
I ovenstående syntaks er ' buf ” repræsenterer bufferen, hvis længde skal beregnes.
Lad os bruge den ovenfor definerede egenskab praktisk talt.
Eksempel 1: Få bufferlængden oprettet af metoden 'Buffer.from()'.
Dette eksempel anvender egenskaben 'length' for at få længden af en buffer, der er oprettet ved hjælp af 'Buffer.from()'-metoden:
konsol. log ( 'Bufferlængde: ' + buf. længde ) ;
I ovenstående kodelinjer:
- Det ' Buffer.fra() ”-metoden opretter et bufferobjekt med den angivne streng.
- Egenskaben 'længde' returnerer størrelsen af bufferen og viser den som et output ved hjælp af ' console.log() ” metode.
Produktion
Start '.js'-filen ved at bruge nedenstående kommando:
Ovenstående output viser, at den angivne bufferlængde er længden af den streng, der er angivet i den:
Eksempel 2: Få bufferlængden oprettet af metoden 'Buffer.alloc()'.
Dette eksempel bruger egenskaben 'length' til at hente længden af en buffer, der er oprettet via metoden 'Buffer.alloc()':
konst bytesSkrevet = buf. skrive ( 'Linux' ) ;
konsol. log ( 'Bufferlængde er: ' + buf. længde ) ;
I det medfølgende kodestykke:
- Det ' Buffer.alloc() ”-metoden konstruerer et bufferobjekt af den tildelte størrelse.
- Det ' skrive() ”-metoden skriver en specificeret streng ind i den oprettede buffer.
- Det ' længde ” egenskaben beregner størrelsen af bufferen og viser den på konsollen ved hjælp af 'console.log()' metode.
Produktion
Udfør '.js'-filen:
Nu viste egenskaben length den faktiske størrelse (antal bytes) af bufferen ikke længden af strengen, der er skrevet ind i den:
Det handler om at få længden af en buffer i Node.js.
Konklusion
For at få bufferlængden i Node.js, brug ' længde ” egenskab for buffergrænsefladen. Denne egenskab viser bufferlængden i ' bytes '. Hvis bufferen oprettes med ' fra() ”-metoden, returnerer denne egenskab den angivne strenglængde. På den anden side for ' alloc() ”-metoden, viser egenskaben “længde” bufferens faktiske længde, ikke dens indhold. Dette indlæg har praktisk forklaret, hvordan man får bufferlængde i Node.js