Această postare va explica cum să obțineți lungimea tamponului în Node.js
Cum să obțineți lungimea tamponului în Node.js?
Pentru a obține lungimea bufferului în Node.js, utilizați predefinitul „ lungime ” proprietate. Această proprietate returnează numărul de octeți specificat în buffer. Dacă tamponul conține un șir, atunci această proprietate returnează lungimea acelui șir.
Sintaxă
buf. lungime ;
În sintaxa de mai sus, „ buf ” reprezintă tamponul a cărui lungime trebuie calculată.
Să folosim în mod practic proprietatea definită mai sus.
Exemplul 1: Obțineți lungimea tamponului creată de metoda „Buffer.from()”
Acest exemplu aplică proprietatea „lungime” pentru a obține lungimea unui buffer care este creat cu ajutorul metodei „Buffer.from()”:
consolă. Buturuga ( 'Lungimea tamponului: ' + buf. lungime ) ;
În liniile de cod de mai sus:
- „ Buffer.from() ” metoda creează un obiect tampon cu șirul specificat.
- Proprietatea „lungime” returnează dimensiunea tamponului și o afișează ca ieșire folosind „ console.log() ” metoda.
Ieșire
Inițiază fișierul „.js” folosind comanda menționată mai jos:
Ieșirea de mai sus arată că lungimea tamponului specificată este lungimea șirului specificat în el:
Exemplul 2: Obțineți lungimea tamponului creată de metoda „Buffer.alloc()”
Acest exemplu folosește proprietatea „lungime” pentru a prelua lungimea unui buffer care este creat prin metoda „Buffer.alloc()”:
const octețiScriși = buf. scrie ( „Linux” ) ;
consolă. Buturuga ( 'Lungimea tamponului este: ' + buf. lungime ) ;
În fragmentul de cod furnizat:
- „ Buffer.alloc() ” construiește un obiect tampon de dimensiunea alocată.
- „ scrie() ” metoda scrie un șir specificat în tamponul creat.
- „ lungime ” proprietate calculează dimensiunea buffer-ului și o afișează pe consolă folosind „console.log()” metodă.
Ieșire
Executați fișierul „.js”:
Acum, proprietatea lungime a afișat dimensiunea reală (numărul de octeți) a tamponului, nu lungimea șirului care este scris în el:
Acesta este totul despre obținerea lungimii unui buffer în Node.js.
Concluzie
Pentru a obține lungimea bufferului în Node.js, utilizați „ lungime ” proprietatea interfeței Buffer. Această proprietate afișează lungimea tamponului în „ octeți ”. Dacă tamponul este creat cu „ din() ” atunci această proprietate returnează lungimea șirului specificată. Pe de altă parte, pentru „ alloc() ”, proprietatea „lungime” arată lungimea reală a tamponului, nu conținutul acestuia. Această postare a explicat practic cum să obțineți lungimea tamponului în Node.js