Como obter o comprimento do buffer em Node.js?

Como Obter O Comprimento Do Buffer Em Node Js



O buffer atua como memória temporária para armazenar dados em uma sequência de uma fila. Seu principal objetivo é gerenciar fluxos binários e movê-los para locais específicos. Esta tarefa é executada dividindo os fluxos binários massivos em pedaços e depois carregando-os no servidor. Isso ocorre porque os fluxos binários maiores não podem ser transferidos de uma vez devido ao seu tamanho enorme. Depois que os dados são carregados no buffer, o usuário pode verificar facilmente seu tamanho/comprimento de acordo com os requisitos.

Esta postagem irá explicar como obter o comprimento do buffer em Node.js

Como obter o comprimento do buffer em Node.js?

Para obter o comprimento do buffer em Node.js, use o predefinido “ comprimento ' propriedade. Esta propriedade retorna o número de bytes especificados no buffer. Se o buffer contiver uma string, esta propriedade retornará o comprimento dessa string.







Sintaxe



bufante. comprimento ;

Na sintaxe acima o “ bufante ”representa o buffer cujo comprimento precisa ser calculado.



Vamos usar a propriedade definida acima de forma prática.





Exemplo 1: Obtenha o comprimento do buffer criado pelo método “Buffer.from()”
Este exemplo aplica a propriedade “length” para obter o comprimento de um buffer que é criado com a ajuda do método “Buffer.from()”:

era bufante = Amortecedor. de ( 'Linux' ) ;
console. registro ( 'Comprimento do buffer:' + bufante. comprimento ) ;

Nas linhas de código acima:



  • O ' Buffer.from() ”O método cria um objeto buffer com a string especificada.
  • A propriedade “length” retorna o tamanho do buffer e o exibe como uma saída usando o “ console.log() ”Método.

Saída
Inicie o arquivo “.js” usando o comando indicado abaixo:

aplicativo de nó. js

A saída acima mostra que o comprimento do buffer especificado é o comprimento da string especificada nele:

Exemplo 2: Obtenha o comprimento do buffer criado pelo método “Buffer.alloc()”
Este exemplo usa a propriedade “length” para recuperar o comprimento de um buffer criado por meio do método “Buffer.alloc()”:

const bufante = Amortecedor. alocar ( vinte ) ;
const bytes escritos = bufante. escrever ( 'Linux' ) ;
console. registro ( 'O comprimento do buffer é:' + bufante. comprimento ) ;

No trecho de código fornecido:

  • O ' Buffer.alloc() ”O método constrói um objeto buffer do tamanho alocado.
  • O ' escrever() ”O método grava uma string especificada no buffer criado.
  • O ' comprimento ”A propriedade calcula o tamanho do buffer e o exibe no console usando o “console.log ()” método.

Saída
Execute o arquivo “.js”:

aplicativo de nó. js

Agora, a propriedade length exibia o tamanho real (número de bytes) do buffer e não o comprimento da string que está escrita nele:

Trata-se de obter o comprimento de um buffer no Node.js.

Conclusão

Para obter o comprimento do buffer em Node.js, use o “ comprimento ”Propriedade da interface do Buffer. Esta propriedade exibe o comprimento do buffer em “ bytes ”. Se o buffer for criado com o “ de() ”Método então esta propriedade retorna o comprimento da string especificado. Por outro lado, para o “ alocar() ”, a propriedade “length” mostra o comprimento real do buffer, não seu conteúdo. Esta postagem explicou praticamente como obter o comprimento do buffer no Node.js.