Método Node.js Buffer.from()

El método Buffer.from() se utiliza para crear un nuevo búfer que contiene la string, array o búfer especificado.

Sintaxis:

Buffer.from( object, encoding )

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

  • objeto: este parámetro puede contener una string, un búfer, una array o un arrayBuffer.
  • codificación: si el objeto es una string, se utiliza para especificar su codificación. Es un parámetro opcional. Su valor predeterminado es utf8.

Ejemplo 1:

// Node.js program to demonstrate the  
// Buffer.from() Method
  
// Returns a new buffer with
// copy of the given string
var buf1 = Buffer.from("hello");
   
// Display the buffer object
// of the given string
console.log(buf1);
   
// Convert the buffer to the 
// string and displays it
console.log(buf1.toString());

Producción:

<Buffer 68 65 6c 6c 6f>
hello

Ejemplo 2:

// Node.js program to demonstrate the  
// Buffer.from() Method
  
// Creates an arrayBuffer with
// length 10
var arbuff = new ArrayBuffer(8);
   
// Returns a new buffer with a
// specified memory range within
// the arrayBuffer
var buf = Buffer.from(arbuff, 0, 2);
   
// Displays the length
console.log(buf.length);

Producción:

2

Ejemplo 3:

// Node.js program to demonstrate the  
// Buffer.from() Method
  
// Create a new buffer with
// copy of the given string
var buf1 = Buffer.from("John");
   
// Create another buffer with
// copy of given buffer
var buf2 = Buffer.from(buf1);
   
// Display the buffer object
console.log(buf2);
   
// Convert the buffer to
// string and displays it
console.log(buf2.toString());

Producción:

<Buffer 4a 6f 68 6e>
John

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

Referencia: https://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_string_encoding

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 *