Node.js Stream Playground

Voilà un outil visuel qui aide à comprendre comment Node gère les flux (streams) et les pipes (la sortie d'un flux devenant l'entrée d'un autre flux).

On peut jouer avec les options qui permettent de fournir un fichier local, ou encore un fichier depuis une requête POST, zipper/dezipper, parser etc . Une fois vos options choisies, le code correspondant s'affiche, ainsi qu'un log des événements envoyés par vos flux.

L'auteur reconnait que son outil n'est pas encore complet : ne sont pas gérés les erreurs ni le concept de 'back pressure'. Il n'en demeure pas moins que ce site est très utile, et que son auteur n'est autre que John Resig, l'auteur de 'Become a JavaScript Ninja', et avant ça, le créateur de la non moins célèbre librairie jQuery.

L'une des forces de Node.js est sa gestion des flux, aussi, Node.js Stream Playground est un outil bienvenu, en ce qu'il permettra de les prendre en main simplement et visuellement.