background preloader

Creating a Simple RESTful Web App with Node.js, Express, and MongoDB

Creating a Simple RESTful Web App with Node.js, Express, and MongoDB

Streams in JavaScript: a versatile Tool - codecentric Blog Streams in Node.js are an important and versatile Tool. Unix Pipes were an example for Streams. At the beginning they were just representations of byte sequences or strings, built to improve the efficiency of the internals of Node.js, especially the parsers. But streams were always sequences of messages or events. What is a Stream? A Stream is an abstraction of a sequence of data, which is distributed in time. Streams have a few properties we have to consider when working with them. A Stream in Node.js can be readable, writable or both, which we call Duplex stream. Streams are versatile Well, how can we use streams? In this code, a file is read with a Readable stream and processed chunk-by-chunk. Now we can see an important strength of streams: they are highly combinable. Because streams are really sequences, they can be processed very similarly to arrays and lists. Let’s imagine further: Transforms, which produce output from the input, possibly without side effects. Int -> Int -> Int

krakenjs/lusca Koa - next generation web framework for node.js nodeschool.io NodeJS et Cassandra - Meetup Pour ce NodeJS Paris S02E02, nous avons eu le droit aux joli amphis de l'école 42, avec ses poufs multicolores (et inconfortables). Pas de dossier, donc pas très pratique de prendre des notes. Comme d'hab, on rappelle le but du meetup (on parle de javascript en général, et de node en particulier). Présentation du site web, de comment proposer des talks, etc, etc. Puis se sont enchainés plein de sponsors, beaucoup trop. En vrac, Marceau Innovation (qui n'a pas beaucoup innové pour trouvé son nom) qui aide des français à partir s'installer à la Silicon Valley. On a quand même ensuite pu commencer les choses sérieuses, et tant mieux car le programme était très intéressant : Cassandra, Testing Asynchronously, Breaz.io et Freelance Academy. Cassandra Présentation de Duy Hai Doan, évangéliste chez Datastax, l'éditeur de Cassandra. Donc Cassandra, ou C* pour les intimes, a été créé chez Facebook avant d'être open-sourcée en 2008. Autre avantage mis en avant : la simplicité opérationnelle.

Related: