Método Node.js Buffer.concat()

El método Buffer.concat() se usa para concatenar todos los objetos de búfer en una array dada en un objeto de búfer. El valor de retorno de este método también es un búfer. Si no se proporciona la longitud del búfer, se calcula a partir de las instancias de búfer en la lista.

Sintaxis:

Buffer.concat( list, length )

Parámetros: Este método acepta dos parámetros como se mencionó anteriormente y se describe a continuación:

  • list: Contiene la lista de buffers a concat.
  • length: Define la longitud del buffer concatenado. Este parámetro es opcional.

Ejemplo 1:

// Returns a new buffer with the
// copy of the passed string
var buf1 = Buffer.from("Geeks");
  
// Returns another buffer with
// copy of the passed string
var buf2 = Buffer.from("for");
  
var buf3 = Buffer.from("Geeks");
  
// Creates an array of buffers
var list = [buf1, buf2, buf3];
  
// Concatenates all buffer objects into one buffer
var newbuff = Buffer.concat(list);
  
console.log("The concatenated buffer:");
  
// Displays the concatenated buffer
console.log(newbuff); 

Producción:

The concatenated buffer:
<Buffer 47 65 65 6b 73 66 6f 72 47 65 65 6b 73>

Ejemplo 2:

// Returns a new buffer with the
// copy of the passed string
var buf1 = Buffer.from("Good");
  
// Returns another buffer with
// copy of the passed string
var buf2 = Buffer.from("morning");
  
var buf3 = Buffer.from("everyone");
  
// Creates an array of buffers
var list = [buf1, buf2, buf3];
  
// Concatenates all buffer objects
// into one buffer
var newbuff = Buffer.concat(list);
  
console.log("The concatenated buffer:");
  
// Displays the concatenated buffer
console.log(newbuff); 

Producción:

The concatenated buffer:
<Buffer 47 6f 6f 64 6d 6f 72 6e 69 6e 67 65 76 65 72 79 6f 6e 65>

Nota: El programa anterior se compilará y ejecutará usando el node index.jscomando.

Referencia:
https://nodejs.org/dist/latest-v13.x/docs/api/buffer.html#buffer_class_method_buffer_concat_list_totallength

Publicación traducida automáticamente

Artículo escrito por ankit0812 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *