Šajā ziņojumā tiks paskaidrots, kā iegūt bufera garumu pakalpojumā Node.js
Kā iegūt bufera garumu vietnē Node.js?
Lai iegūtu bufera garumu pakalpojumā Node.js, izmantojiet iepriekš definēto “ garums ” īpašums. Šis rekvizīts atgriež buferī norādīto baitu skaitu. Ja buferī ir virkne, šis rekvizīts atgriež šīs virknes garumu.
Sintakse
buf. garums ;
Iepriekš minētajā sintaksē ' buf ” ir buferis, kura garums ir jāaprēķina.
Izmantosim iepriekš definēto īpašumu praktiski.
1. piemērs: iegūstiet bufera garumu, kas izveidots, izmantojot metodi “Buffer.from()”.
Šajā piemērā tiek izmantots rekvizīts “length”, lai iegūtu bufera garumu, kas izveidots ar metodes “Buffer.from()” palīdzību:
konsole. žurnāls ( 'Bufera garums:' + buf. garums ) ;
Iepriekš minētajās koda rindās:
- ' Buferis.from() ” metode izveido bufera objektu ar norādīto virkni.
- Rekvizīts 'garums' atgriež bufera lielumu un parāda to kā izvadi, izmantojot ' console.log() ” metode.
Izvade
Sāciet failu “.js”, izmantojot tālāk norādīto komandu:
Iepriekš redzamā izvade parāda, ka norādītais bufera garums ir tajā norādītās virknes garums:
2. piemērs: iegūstiet bufera garumu, kas izveidots, izmantojot metodi “Buffer.alloc()”.
Šajā piemērā tiek izmantots rekvizīts “length”, lai izgūtu bufera garumu, kas izveidots, izmantojot metodi “Buffer.alloc()”.
konst baiti Rakstīts = buf. rakstīt ( 'Linux' ) ;
konsole. žurnāls ( 'Bufera garums ir:' + buf. garums ) ;
Norādītajā koda fragmentā:
- ' Buffer.alloc() ” metode konstruē piešķirtā izmēra bufera objektu.
- ' rakstīt () ” metode ieraksta norādīto virkni izveidotajā buferī.
- ' garums ” rekvizīts aprēķina bufera lielumu un parāda to konsolē, izmantojot “console.log()” metodi.
Izvade
Izpildiet failu “.js”:
Tagad rekvizīts garums parāda bufera faktisko lielumu (baitu skaitu), nevis tajā ierakstītās virknes garumu:
Tas viss attiecas uz bufera garuma iegūšanu pakalpojumā Node.js.
Secinājums
Lai iegūtu bufera garumu pakalpojumā Node.js, izmantojiet “ garums ” bufera interfeisa īpašība. Šis rekvizīts parāda bufera garumu ' baiti ”. Ja buferis ir izveidots ar “ no () ” metodi, tad šis rekvizīts atgriež norādīto virknes garumu. No otras puses, ' alloc() ” metodi, rekvizīts “length” parāda bufera faktisko garumu, nevis tā saturu. Šajā rakstā ir praktiski izskaidrots, kā iegūt bufera garumu pakalpojumā Node.js