Los streams son una de las grandes fortalezas con las que cuenta Node.js. En esencia, un Stream es una colección de datos que no esta disponible de una sola vez, ya que se transmite fragmento a fragmento (denominados chunks en ingles). Esto te permite trabajar con cada fragmento sin esperar a tener disponible todos los datos.
Los streams trabaja por defecto con buffers, siempre que no se haya configurado específicamente para trabajar con objectos.
¿Qué es un buffer? Un buffer es básicamente un área reservada de menor de tamaño fijo. Es importante comprender que este tamaño no puede ser modificado con posterioridad. Los buffers estan ideados para trabajar con datos binarios. Es decir, no facilitan el manejo de información en binario frente a otros tipos en los que trabajamos con más frecuencia como es el caso de números o strings. En Node.js, los buffers son implementados con la clase Buffer.
Lista de contenidos para obtener exitosamente la certificación JSNAD (Node.js Application Developer Certification) sin morir en el intento.
Información relativa al examen Objetivo: Demostrar las habilidades necesarias para el desarrollo de aplicaciones con Node.js. Especialmente enfocada en el uso de las API’s integradas en Node.js (Buffers, Streams, etc) Formato: 25 preguntas aprox. con un total de 2h para completarlas. Es decir, una media de 5 minutos por pregunta. Las preguntas son en formato problema.