Questa guida spiega la procedura per ottenere la lunghezza di un Buffer in Node.js.
Come ottenere la lunghezza di un buffer in Node.js?
IL ' lunghezza() ' E ' Buffer.byteLength() ' vengono utilizzati esclusivamente per recuperare rispettivamente la lunghezza allocata e quella effettiva del buffer in Node.js. La lunghezza effettiva del buffer può essere creata tramite qualsiasi metodo di creazione del buffer, ma il buffer a lunghezza fissa allocato viene creato utilizzando il metodo ' Buffer.alloc() ' metodo. Questo metodo non ha nulla a che fare con il contenuto ed è la scelta perfetta quando si tratta di creare un buffer vuoto di lunghezza fissa. Il contenuto può essere aggiunto con l'aiuto del pulsante ' riempire() ' metodo.
Sintassi
La sintassi per ' Buffer.lunghezza() ' metodo è mostrato di seguito:
selBuffer. lunghezza ( )
La sintassi per ' Buffer.byteLength() ' è riportato di seguito:
selBuffer. byteLength ( corda )
Il singolo parametro mostra l'oggetto come “ Corda ', ' Respingente ', ' TypedArray ”, e così via per calcolare la lunghezza.
Tipo di reso
Questi metodi restituiscono la lunghezza di un ' selBuffer ' in formato intero.
Diamo un'occhiata all'implementazione per recuperare la lunghezza di un buffer in Node.js.
Esempio 1: recupero della lunghezza allocata utilizzando la proprietà Length
In questo esempio è stato inserito all'interno del Buffer un contenuto vuoto o di breve durata la cui lunghezza è molto maggiore del contenuto memorizzato. Quindi, la lunghezza allocata del buffer è stata recuperata utilizzando il comando ' Lunghezza.buffer ' proprietà:
cost demoBuf = Respingente. alloc ( cinquanta ) ;demoBuf. lunghezza ;
demoBuf. scrivere ( 'Linux' , 0 ) ;
consolle. tronco d'albero ( demoBuf. lunghezza ) ;
Nel codice sopra:
- Il Buffer” demoBuf ' viene creato e la lunghezza o dimensione di ' cinquanta ” gli viene assegnato.
- IL ' scrivere() ' viene applicato al 'demoBuf' per inserire contenuti casuali nel Buffer.
- Dopodiché, il “ lunghezza ' la proprietà è collegata al ' demoBuf ” Buffer per ottenere la lunghezza di un Buffer creato.
L'output generato mostra che la lunghezza allocata di un buffer è stata recuperata:
Esempio 2: recupero della lunghezza utilizzando il metodo Buffer.byteLength()
In questo esempio, la lunghezza di un buffer selezionato verrà recuperata tramite il comando ' Buffer.byteLength() ' metodo:
cost srcBuffer = Respingente. alloc ( quindici ) ;cost misurare = Respingente. byteLength ( srcBuffer ) ;
consolle. tronco d'albero ( misurare ) ;
Nel codice sopra:
- Innanzitutto, il Buffer denominato ' srcBuffer ' viene creato con la lunghezza di ' quindici 'tramite il' alloc() ' metodo.
- Poi il ' byteLunghezza() Viene richiamato il metodo ' srcBuffer ' viene passato tra parentesi come parametro obbligatorio.
- L’output del metodo precedente viene inserito in una variabile casuale “ misurare ” che viene poi stampato sulla console.
L'output generato mostra che la lunghezza di un buffer è stata recuperata:
Si tratta di recuperare la lunghezza di un buffer in Node.js.
Conclusione
Per ottenere la lunghezza di un buffer in Node.js, il ' Lunghezza.buffer ' proprietà e il ' Buffer.byteLength() ' vengono utilizzati i metodi. IL ' Lunghezza.buffer La proprietà ' è allegata al buffer di destinazione per recuperare la lunghezza e nel caso della proprietà ' Buffer.byteLength() ', il buffer di destinazione viene passato come parametro all'interno della parentesi. Questa guida ha illustrato il recupero della lunghezza di un Buffer in Node.js.