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.js
comando.
Referencia: https://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_string_encoding