¿Cómo portar a la API Buffer.from()/Buffer.alloc() en Node.js?

Como Portar A La Api Buffer From Buffer Alloc En Node Js



El búfer se refiere a la parte separada de toda la memoria en la que los programadores pueden almacenar sus datos durante un intervalo de tiempo mínimo. En Node.js, el ' Buffer ”se refiere a una clase que aplica operaciones sobre datos binarios sin procesar. Los buffers tienen un tamaño fijo y tratan únicamente con datos binarios. Hay dos formas de crear el búfer y asignarle datos. Estos métodos o API son ' Buffer.de() ' y ' Buffer.alloc() ”.

Esta guía explicará el procedimiento para migrar a la API Buffer.from()/Buffer.alloc() en Node.js.







¿Cómo portar a la API Buffer.from()/Buffer.alloc() en Node.js?

El ' Buffer.de() ' y ' Buffer.alloc() ”realizar funciones similares. La única diferencia es que “Buffer.alloc()” es la forma mejorada del método “Buffer.from()”. Estos métodos se explican a continuación en nuestras secciones siguientes:



Método 1: uso del método Node.js Buffer.from()

El ' Buffer.de() El método crea un nuevo búfer y asigna los nuevos valores del búfer en el formato de matriz, búfer o cadena especificada. El ' Buffer.de() 'Devuelve un nuevo búfer que contiene los valores especificados y en el formato de codificación proporcionado como' maleficio ”, “ binario ' etcétera.



Este método devuelve un objeto de búfer mediante el cual se puede acceder a los valores almacenados en el búfer.





Sintaxis

La sintaxis de Node.js “ Buffer.de() El método se indica a continuación:



Buffer.de ( valor, codificar ) ;

 
El ' vale 'Es un parámetro requerido y almacena el valor o puede ser el objeto de la matriz que debe completarse dentro del' Buffer ”. El segundo parámetro de “ codificar 'establece el formato de codificación como utf8 ”.

En el siguiente bloque de código, se creó el nuevo búfer que contiene una cadena aleatoria y luego se muestra en la consola:

var demo = Buffer.de ( 'desnudo' ) ;

consola.log ( manifestación ) ;

 
En las líneas de código anteriores, el nuevo búfer ' manifestación ” ha sido creado que contiene la cadena “ detener ”. Luego, este búfer se muestra en la consola con fines de verificación.

Después de ejecutar el programa Node.js anterior, el búfer que contiene los valores se muestra en la consola. Los valores del búfer se convierten de caracteres a formato numérico utilizando la anotación ASCII:

Método 2: uso del método Node.js Buffer.alloc()

El Nodo.js” Buffer.alloc() El método 'es la forma mejorada del' Buffer.de() ”método ya que también especifica el tamaño del búfer creado. Si el tamaño del búfer es mayor que la cadena proporcionada, entonces la misma cadena se inserta en el búfer repetidamente.

Sintaxis

La sintaxis del método Buffer.alloc() de Node.js se indica a continuación:

Buffer.alloc ( tamaño , val, codificar )

 
En la sintaxis anterior:

    • tamaño ”es la longitud del búfer creado.
    • vale ”son los valores que se asignan al Buffer.
    • codificar ' es un sistema de codificación como ' utf8 ”.

Visite el siguiente fragmento de código para comprender mejor ' Buffer.alloc() ' método:

var demo1 = Buffer.alloc ( 5 , 'hacha' ) ;
consola.log ( demostración1 ) ;

var demo2 = Buffer.alloc ( 5 ) ;
consola.log ( demostración2 ) ;

 
La descripción del bloque de código anterior es la siguiente:

    • Primero, el buffer de tamaño “ 5 ” teniendo el valor de “ hacha 'se crea usando Node.js' asignar() ' método.
    • Luego, almacene el Buffer en una variable llamada ' demostración1 ”que luego se muestra sobre la ventana de la consola.
    • A continuación, cree otro búfer ' demostración2 ' con la longitud de ' 5 ”pero no se asigna ningún valor a este búfer. Por lo tanto, se asignará el valor predeterminado a este búfer, que es ' 0 ” .

El resultado después de la compilación del bloque de código anterior muestra los búferes creados con los valores proporcionados:


Este blog ha explicado el procedimiento para migrar a los métodos Buffer.from()/Buffer.alloc() en Node.js.

Conclusión

Para migrar a los métodos Buffer.from()/Buffer.alloc() en Node.js, el valor y el tipo de codificación se pasan al ' Buffer.de() ”Método para la creación de un nuevo Buffer. En el caso de ' Buffer.alloc() ”, el tamaño del búfer también se puede establecer según los valores. Se trata del proceso de migración a los métodos Buffer.from() y Buffer.alloc() en Node.js.