¿Cómo obtener la longitud del búfer en Node.js?

Como Obtener La Longitud Del Bufer En Node Js



El búfer actúa como memoria temporal para almacenar datos en una secuencia de una cola. Su objetivo principal es gestionar flujos binarios y moverlos a ubicaciones particulares. Esta tarea se realiza dividiendo los flujos binarios masivos en fragmentos y luego cargándolos en el servidor. Esto se debe a que los flujos binarios más grandes no se pueden transferir a la vez debido a su enorme tamaño. Una vez que los datos se cargan en el búfer, el usuario puede verificar fácilmente su tamaño/longitud según los requisitos.

Esta publicación explicará cómo obtener la longitud del búfer en Node.js.

¿Cómo obtener la longitud del búfer en Node.js?

Para obtener la longitud del búfer en Node.js, utilice el valor predefinido ' longitud ' propiedad. Esta propiedad devuelve el número de bytes especificados en el búfer. Si el búfer contiene una cadena, esta propiedad devuelve la longitud de esa cadena.







Sintaxis



buf. longitud ;

En la sintaxis anterior el “ buf ” representa el búfer cuya longitud debe calcularse.



Usemos la propiedad definida anteriormente de manera práctica.





Ejemplo 1: obtener la longitud del búfer creada mediante el método “Buffer.from()”
Este ejemplo aplica la propiedad 'longitud' para obtener la longitud de un búfer que se crea con la ayuda del método 'Buffer.from()':

era buf = Buffer. de ( 'Linux' ) ;
consola. registro ( 'Longitud del búfer: ' + buf. longitud ) ;

En las líneas de código anteriores:



  • El ' Buffer.de() El método crea un objeto de búfer con la cadena especificada.
  • La propiedad 'longitud' devuelve el tamaño del búfer y lo muestra como una salida usando el botón ' consola.log() ' método.

Producción
Inicie el archivo '.js' usando el comando que se indica a continuación:

aplicación de nodo. js

El resultado anterior muestra que la longitud del búfer especificada es la longitud de la cadena especificada en él:

Ejemplo 2: Obtener la longitud del búfer creada mediante el método “Buffer.alloc()”
Este ejemplo utiliza la propiedad 'longitud' para recuperar la longitud de un búfer creado mediante el método 'Buffer.alloc()':

constante buf = Buffer. asignar ( 20 ) ;
constante bytesEscrito = buf. escribir ( 'Linux' ) ;
consola. registro ( 'La longitud del búfer es: ' + buf. longitud ) ;

En el fragmento de código proporcionado:

  • El ' Buffer.alloc() El método construye un objeto de búfer del tamaño asignado.
  • El ' escribir() El método 'escribe una cadena especificada en el búfer creado.
  • El ' longitud La propiedad 'calcula el tamaño del búfer y lo muestra en la consola usando el “consola.log()” método.

Producción
Ejecute el archivo “.js”:

aplicación de nodo. js

Ahora, la propiedad de longitud muestra el tamaño real (número de bytes) del búfer, no la longitud de la cadena escrita en él:

Se trata de obtener la longitud de un búfer en Node.js.

Conclusión

Para obtener la longitud del búfer en Node.js, use el comando ' longitud ”Propiedad de la interfaz Buffer. Esta propiedad muestra la longitud del búfer en ' bytes ”. Si el búfer se crea con el ' de() ”Entonces esta propiedad devuelve la longitud de cadena especificada. Por otro lado, para el “ asignar() ”, la propiedad “longitud” muestra la longitud real del búfer, no su contenido. Esta publicación prácticamente ha explicado cómo obtener la longitud del búfer en Node.js.