Denne guide forklarer proceduren for at få længden af en buffer i Node.js.
Hvordan får man længden af en buffer i Node.js?
Det ' længde() ' og ' Buffer.byteLength() ” metoder bruges udelukkende til at hente den tildelte og faktiske længde af bufferen i henholdsvis Node.js. Den faktiske bufferlængde kan oprettes via enhver bufferoprettelsesmetode, men den tildelte bufferlængde med fast længde oprettes ved hjælp af ' Buffer.alloc() ” metode. Denne metode har intet at gøre med indhold, og den er det perfekte valg, når det kommer til at skabe en tom buffer med fast længde. Indholdet kan tilføjes ved hjælp af ' fylde() ” metode.
Syntaks
Syntaksen for ' Buffer.length() metoden er vist nedenfor:
selBuffer. længde ( )
Syntaksen for ' Buffer.byteLength() ' er angivet nedenfor:
selBuffer. byteLængde ( snor )
Den enkelte parameter viser objektet som ' Snor ', ' Buffer ', ' TypedArray ”, og så videre for at beregne længden.
Returtype
Disse metoder returnerer længden af en valgt ' selBuffer ” i heltalsformat.
Lad os se på implementeringen til at hente længden af en buffer i Node.js.
Eksempel 1: Hentning af allokeret længde ved hjælp af egenskaben længde
I dette eksempel er der indsat et tomt eller kort indhold i bufferen, hvis længde er meget større end det lagrede indhold. Derefter er den buffertildelte længde blevet hentet ved hjælp af ' Buffer.længde ” ejendom:
konst demoBuf = Buffer. allok ( halvtreds ) ;demoBuf. længde ;
demoBuf. skrive ( 'Linux' , 0 ) ;
konsol. log ( demoBuf. længde ) ;
I ovenstående kode:
- Bufferen' demoBuf ' oprettes, og længden eller størrelsen af ' halvtreds ” er tildelt den.
- Det ' skrive() ” metode anvendes over “demoBuf” for at indsætte tilfældigt indhold i bufferen.
- Derefter vil ' længde ' ejendom er knyttet til ' demoBuf ” Buffer for at få længden af en oprettet buffer.
Det genererede output viser, at den tildelte længde af en buffer er blevet hentet:
Eksempel 2: Hentning af længde ved hjælp af Buffer.byteLength()-metoden
I dette eksempel vil længden af en valgt buffer blive hentet via ' Buffer.byteLength() ” metode:
konst srcBuffer = Buffer. allok ( femten ) ;konst størrelse = Buffer. byteLængde ( srcBuffer ) ;
konsol. log ( størrelse ) ;
I ovenstående kode:
- Først bufferen med navnet ' srcBuffer ' oprettes med længden ' femten ' via ' alloc() ” metode.
- Derefter ' byteLength() '-metoden påberåbes, og ' srcBuffer ” sendes inde i parentesen som den påkrævede parameter.
- Outputtet af ovenstående metode er placeret i en tilfældig variabel ' størrelse ”, der så udskrives på konsollen.
Det genererede output viser, at længden af en buffer er blevet hentet:
Det handler om at hente længden af en buffer i Node.js.
Konklusion
For at få længden af en buffer i Node.js skal ' Buffer.længde ' ejendom, og ' Buffer.byteLength() ”-metoden anvendes. Det ' Buffer.længde ” egenskab er knyttet til den målrettede buffer for at hente længde og i tilfælde af ” Buffer.byteLength() ”-metoden, sendes den målrettede buffer som parameter inde i parentesen. Denne guide har illustreret hentning af længden af en buffer i Node.js.