🥇 Trabajando con buffers.

  1. Vamos a crear un nuevo archivo app.js.

  2. 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');
    
  3. 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 caracter de la cadena Hola mundo.

  4. Si deseamos convertir el stream nuevamente en una cadena de caracteres, podemos usar .toString().

    console.log(miBuffer.toString());
    

    imprimirá…

    'Hola mundo'
    

La mayoria de las ocasiones no vamos a tener que lidiar con los buffers, pero si es importante conocer de su existencia pues algunos modulos o librerias pueden regresar buffers para su posterior procesamiento.

Streams y buffers. Filesystem.
comments powered by Disqus