¿Cómo asignar buffers inseguros con Buffer.allocUnsafe() en Node.js?

Como Asignar Buffers Inseguros Con Buffer Allocunsafe En Node Js



Buffer En realidad, es una ubicación de memoria específica donde los datos se almacenan durante un pequeño período de tiempo antes de la fase de ejecución para esperar su turno para ejecutarse. En Node.js, se modifica su funcionalidad para realizar operaciones sobre datos binarios. Existen varias API o métodos que se utilizan para la creación de un búfer e insertar datos en el búfer. La API que se utiliza específicamente para crear el búfer vacío se conoce como ' Buffer.allocUnsafe() ”.

Esta guía ilustra el procedimiento de asignación de búferes inseguros utilizando la API Buffer.allocUnsafe() en Node.js.







¿Cómo asignar buffers inseguros con Buffer.allocUnsafe() en Node.js?

El ' Buffer.allocUnsafe() El método crea un búfer dentro del rango de ' buffer.constantes.MAX_LENGTH ' y ' 0 ”. Después de la creación de un búfer vacío con la ayuda del método 'fill()', los valores se pueden asignar al búfer. Se llama 'inseguro' porque puede filtrar datos almacenados en otro búfer.



Sintaxis

La sintaxis de “ Inseguro El búfer es el siguiente:



Buffer. allocInseguro ( tamaño ) ;

El ' tamaño 'Es un valor de tipo entero que muestra la longitud del búfer inseguro que se va a crear.





Tipo de devolución

El tipo de retorno de esta API o método es un nuevo búfer que tiene un tamaño igual al valor paramétrico proporcionado en el momento de la creación.

Ejemplo 1: asignar búferes no seguros con Buffer.allocUnsafe()

En este ejemplo, el búfer inseguro con la longitud proporcionada se implementará utilizando el comando ' Buffer.allocUnsafe() ' método:



era inseguroBuff = Buffer. allocInseguro ( 13 ) ;
consola. registro ( inseguroBuff ) ;

En el código anterior, el tamaño de ' 13 ' se proporciona al ' Buffer.allocUnsafe() 'Método para la creación de un búfer inseguro que tiene la longitud de' 13 ”. Este búfer también se muestra en la consola con la ayuda del botón ' consola.log() ' método.

El resultado generado después de la compilación del código anterior se ve así:

Ejemplo 2: convertir búferes no seguros en búferes seguros

En este caso, el “ Búfer inseguro ' se va a implementar y luego se convierte en ' Búfer seguro ” asignándole valores:

era inseguro = Buffer. allocInseguro ( 13 ) ;

consola. registro ( '¡Mostrando búfer no seguro!' )
consola. registro ( inseguro ) ;

//Vacia el buffer inseguro y llénalo con 11s:

inseguro. llenar ( 8 ) ;

consola. registro ( '¡Protegiendo el búfer creado!' )
consola. registro ( inseguro ) ;

La descripción del bloque de código anterior se muestra a continuación:

  • Primero, se crea el Buffer inseguro con el nombre “ inseguro ” y tiene el tamaño de “ 13 ”.
  • A continuación, este “ inseguro 'El búfer se muestra sobre la consola.
  • Para convertir el búfer inseguro en un búfer seguro, asigne valores o elementos a este búfer llamado 'inseguro' usando el botón ' llenar() ' método.
  • Al final, muestre el búfer en la ventana de la consola.

El resultado generado después de compilar el código muestra que ahora se asignan valores en inseguro, pero se crea un búfer y, al asignar valores, se convierte en un búfer seguro:

Se trata de asignar el búfer inseguro con Buffer.allocUnsafe() en Node.js.

Conclusión

Para asignar buffers inseguros con “ Buffer.allocUnsafe() 'Pase la longitud del búfer en un formato entero dentro de su paréntesis y se creará el búfer vacío con la longitud proporcionada. Para convertir un búfer inseguro en uno seguro, asígnele los valores usando el botón ' llenar() ' método. Esta guía ha demostrado el proceso para asignar buffers inseguros usando Buffer.allocUnsafe().