El búfer es un almacenamiento de memoria temporal que almacena los datos cuando se mueven de un lugar a otro. Es como una array de números enteros.
El método Buffer.values() se usa para crear un bucle o un objeto de iteración que contiene el valor de cada byte de la instancia del búfer. Este método se llama automáticamente cuando se usa un Buffer en una instrucción for…of.
Sintaxis:
Buffer.values()
Valor de retorno: Devuelve un iterador que recorre cada byte del búfer.
Los siguientes ejemplos ilustran el uso del método Buffer.values() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // Buffer.values() Method const buffer = Buffer.from('geek'); // Display the buffer ASCII character for (const value of buffer.values()) { console.log(value); }
Producción:
103 101 101 107
Ejemplo 2:
// Node.js program to demonstrate the // Buffer.values() Method const buffer = Buffer.from('geek'); // Display the ASCII values for (const value of buffer.values()) { console.log(value); } // Prints: // 103 // 101 // 101 // 107 const buffer2 = Buffer.from('GEEK'); // Display the ASCII values for (const value of buffer2.values()) { console.log(value); } // Prints: // 71 // 69 // 69 // 75 var op = Buffer.compare(buffer, buffer2); console.log(op); // Prints: 1 // As buffer is higher than buffer2 i.e if // Buffer should come before buffer2 when sorted.
Producción:
103 101 101 107 71 69 69 75 1
Nota: El programa anterior se compilará y ejecutará usando el node index.js
comando.
Referencia: https://nodejs.org/api/buffer.html#buffer_buf_values