Este guia explica o uso do método Buffer.isBuffer() em Node.js.
Como usar o método Buffer.isBuffer() em Node.js?
O ' Buffer.isBuffer() ”O método é usado diretamente no código para retornar informações sobre a existência do Buffer. Ele retorna o valor de “ verdadeiro ” somente quando o objeto selecionado for Buffer. Ele pode ser usado em vários locais, como para validar entradas do usuário e verificar a natureza do objeto fornecido.
Sintaxe
O método Buffer.isBuffer() possui uma sintaxe de:
Amortecedor. isBuffer ( objeto )
Aceita um único “ objeto ” e verifica se é uma instância do Buffer ou não.
O tipo de retorno deste método é um valor booleano, o valor será “ verdadeiro ” se o objeto for um Buffer e vice-versa.
Exemplo 1: Verificando se a variável é um buffer
Este exemplo verifica se uma única variável armazena um Buffer como seu valor usando o “ Buffer.isBuffer() ”método:
const verificador = Amortecedor. de ( 'Linux' ) ;
console. registro ( Amortecedor. isBuffer ( verificador ) ) ;
A descrição do código acima é a seguinte:
- O Buffer foi criado usando o “ de() ”método e é armazenado em uma variável do tipo “const” “ verificador ”.
- A seguir, o “ verificador ”A variável é passada como parâmetro para o“ éBuffer() ”Método para identificar se contém Buffer como valor ou não.
- O resultado do método acima é passado para o “ registro() ”Método para exibir a saída na janela do console.
Execute o arquivo “ morganDemo ”que contém o código acima executando o comando indicado abaixo:
nó morganDemo.js
A saída gerada mostra a confirmação de que a variável fornecida contém um Buffer como valor:
Exemplo 2: Verificando se os armazenamentos de funções resultam em buffer usando Buffer.isBuffer()
Neste caso, o arquivo aleatório será passado pelo método. Então o ' Buffer.isBuffer() ”O método é aplicado para descobrir se o resultado está armazenado no Buffer ou não:
função arquivo lido ( arquivo de teste ) {const contente = fsObj. lerFileSync ( arquivo de teste ) ;
se ( Amortecedor. isBuffer ( contente ) ) {
console. registro ( contente ) ;
}
}
const amortecedor = arquivo lido ( 'meuArquivo.txt' ) ;
A descrição do código acima é a seguinte:
- Primeiro, importe o “ fs ”Módulo e armazene seu objeto em uma nova variável chamada“ fsObj ”. Além disso, crie uma função “ lerArquivo() ”que aceita um único argumento chamado“ arquivo de texto ”.
- Dentro da função, invoque um “ readFileSync() ”Método através do“ fsObj ”variável e passe o recebido“ arquivo de texto ”Como este parâmetro do método. Armazene o resultado que é retornado na forma de Buffer em uma nova variável chamada “ contente ”.
- Em seguida, utilize o “ se/outro ”declarações que verificam se a variável“ contente ”contém um buffer ou não. Passando esta variável como parâmetro no “ éBuffer() ”Método.
- Se o arquivo contiver um Buffer, o método retornará “ verdadeiro ”E os dados do arquivo recuperado são exibidos no console.
- Finalmente, invoque o “ lerArquivo() ”Função e passe o caminho do arquivo selecionado que precisa ser lido.
A saída gerada após a compilação mostra que os dados do arquivo fornecido foram lidos e é confirmado que os dados estão armazenados em um Buffer:
Isso é tudo sobre o uso do método Buffer.isBuffer() em Node.js.
Conclusão
O ' Buffer.isBuffer() ”aceita um único objeto que é passado entre parênteses. Se o objeto fornecido for um Buffer, a saída de “ verdadeiro ”É retornado, e se o objeto fornecido não for um Buffer, então o valor de“ falso ” retorna. Também pode ser utilizado para verificar se os métodos que armazenam o resultado no Buffer estão funcionando corretamente ou não. Este guia explicou o uso do método Buffer.isBuffer() em Node.js.