El manejo de streams en NodeJS

16927235050_fb1bb19262_h.jpg

Imagen de Jack Landau

Parece mentira, pero muchas veces olvidamos que la mayoría de APIs con las que cuenta NodeJS en su ‘core’ están basadas en sistemas de streams. Las APIs nos acaban abstrayendo tanto del bajo nivel que olvidamos conceptos vistos en la programación tradicional de toda la vida.

Estas abstracciones nos ayuda a ser más productivos, pero muchas veces nos hacen olvidar la esencia de las cosas, el aprendizaje de los conceptos más básicos y hace que, algunos problemas que se podrían solucionarse de una forma más o menos sencilla, se nos compliquen por culpa de no tener estos conocimientos.

Me he dado cuenta que conocer los streams en NodeJS puede suponernos un cambio a la hora en la que programamos y en cómo damos solución a los problemas, por lo que creo que es bueno que nos detengamos un tiempo en aprender sobre ellos.

A lo largo del artículo explicaremos que es esto de los streams, veremos los diferentes tipos con los que contamos en NodeJS, mostraremos algunos casos en donde ya estamos haciendo uso de ellos, crearemos un nuevo tipo de stream y explicaremos que tienen que ver los streams con la Programación Funcional Reactiva.

Parece bastante ambicioso el plan ¿lo lograremos? ¿Nos adentramos un rato en el mundo de los streams en NodeJS? Adelante:

Read More