"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Búfers: Node.js

Búfers: Node.js

Publicado el 2024-11-05
Navegar:894

Buffers: Node.js

Guía sencilla de buffers en Node.js

Un Buffer en Node.js se utiliza para manejar datos binarios sin procesar, lo cual es útil cuando se trabaja con transmisiones, archivos o datos de red.

Cómo crear zonas de influencia

  1. Desde una cadena:

   const buf = Buffer.from('Hello');


  1. Asignar un búfer con un tamaño específico:

   const buf = Buffer.alloc(10); // 10-byte buffer filled with zeros


  1. De una matriz de bytes:

   const buf = Buffer.from([72, 101, 108, 108, 111]); // Represents 'Hello'


Funciones importantes del búfer

  1. Convertir búfer en cadena:

   const buf = Buffer.from('Hello');
   console.log(buf.toString()); // 'Hello'


  1. Obtener longitud del búfer:

   const buf = Buffer.from('Hello');
   console.log(buf.length); // 5 (each character takes 1 byte)


  1. Escribir datos en el búfer:

   const buf = Buffer.alloc(5);
   buf.write('Hi');
   console.log(buf.toString()); // 'Hi'


  1. Cortar un búfer:

   const buf = Buffer.from('Hello World');
   const slice = buf.slice(0, 5);
   console.log(slice.toString()); // 'Hello'


  1. Copiar de un búfer a otro:

   const buf1 = Buffer.from('Hello');
   const buf2 = Buffer.alloc(5);
   buf1.copy(buf2);
   console.log(buf2.toString()); // 'Hello'


  1. Comparar dos buffers:

   const buf1 = Buffer.from('abc');
   const buf2 = Buffer.from('abc');
   console.log(buf1.equals(buf2)); // true


  1. Concatenar múltiples buffers:

   const buf1 = Buffer.from('Hello');
   const buf2 = Buffer.from(' World');
   const buf3 = Buffer.concat([buf1, buf2]);
   console.log(buf3.toString()); // 'Hello World'


Estas son las funciones clave del Buffer que necesitas conocer para comenzar a trabajar con datos binarios en Node.js:

  • Crear, escribir y leer buffers
  • Dividir, copiar, comparar y concatenar buffers

¡Esto es suficiente para manejar la mayoría de los casos de uso para principiantes en Node.js!

Declaración de liberación Este artículo se reproduce en: https://dev.to/harshm03/buffers-nodejs-42m1?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3