馃敟 MANIPULAR BUFFERS: MEJORANDO LA EFICIENCIA DEL MANEJO DE DATOS

Manipular Buffers: Mejorando la eficiencia del manejo de datos

Ejemplo del uso de buffers en Nodejs

  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 car谩cter 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 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.