Ejemplo del uso de buffers en Nodejs
-
Vamos a crear un nuevo archivo
app.js. -
Creamos un buffer, en el almacenamos la cadena de texto ‘Hola mundo!’ en codificaci贸n utf8 (si no la especificamos de todas formas usa esta codificaci贸n por default).
var miBuffer = new Buffer("Hola mundo!", "utf8"); -
Vamos a imprimir este buffer.
console.log(miBuffer);Y la salida es…
<Buffer 48 6f 6c 61 20 6d 75 6e 64 6f 21>Al imprimir el buffer, nos mostrara este objeto con notaci贸n hexadecimal (0-F), donde cada combinaci贸n de 2 caracteres hexadecimales es un car谩cter de la cadena Hola mundo.
-
Si deseamos convertir el stream nuevamente en una cadena de caracteres, podemos usar
.toString().console.log(miBuffer.toString());imprimir谩…
'Hola mundo'
La mayor铆a de las ocasiones no vamos a tener que lidiar con los buffers, pero si es importante conocer de su existencia pues algunos m贸dulos o librer铆as pueden regresar buffers para su posterior procesamiento.