Node.js

Migrer d'Express 3.X vers 4.X

Express ne dépend plus de Connect. Ce qui a pour conséquence que la plupart des middlewares autrefois nativement inclus doivent désormais être installés via npm. C'est le cas par exemple de bodyParser. Il faudra penser à faire un : npm install body-parser puis dans votre code : var bodyParser = require("body-parser"); Cela…

Passwordless: middleware d'authentification pour Express

"One-Time PassWord" (OTPW) : mot de passe à usage unique. C'est ce vers quoi poussent certains experts en sécurité, surtout depuis Heartbleed. Prenant en compte le fait que les utilisateurs ne prennent pas forcément la peine de créer des mots de passe robustes et, s'ils le font, ne créent pas un…

Utiliser screen pour continuer à exécuter votre application Node après la fermeture de putty

Vous avez créé une application web servie par Node.js et souhaitez la tester sur la machine virtuelle d'un hébergeur node comme Digital Ocean ou Linode. Vous vous connectez avec putty en SSH et lancez votre application (on part de l'hypothèse que votre appli node est dans server.js) : node…

Cylon.js : Node.js et robotique

Il est aujourd'hui possible d'acheter toute sortes de gadgets, y compris des drones. Si bien que désormais, c'est le soft qui semble ne plus suivre. Cylon.js essaie d'équilibrer la donne. Cylon.js est un framework JavaScript dédié à la robotique, aux interfaces hommes-machine au sens large et aux objets…

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…

Node.js : installation et création d'un serveur web

On attaque le "N" de MEAN, avec l'installation de Node.js, puis la création du hello world rituel de Node.js : la création d'un serveur web. L'installation est simplissime : un bouton vert vous attend sur le site officiel de node.js. Le reste en image ci-dessous: …

Créer une RESTful API sans se presser en ... 5 minutes

D'ordinaire, il convient de se méfier des titres tapageurs. Avec Sails.js pourtant, la création d'une RESTful API prend vraiment uniquement 5 minutes. Et encore, en comptant le temps d'installation du framework. C'est dire : // installation du framework sails npm install sails // création de l'appli musiciansapi sails new musiciansapi cd musiciansapi…

Surveiller les performances d'une appli Node.js

New Relic permet de surveiller les performances d'une appli basée sur Node.js: temps de réponse d'une requête AJAX, erreurs JavaScript qui se produisent, performances des API externes etc ... etc ... New Relic est ainsi capable de déterminer couche par couche les performances de votre application Node.js, ce qui permet…

CMS basé sur Node.js

Il est toujours paradoxal de voir des sites dédiés au JavaScript contemporain en général, et à Node.js en particulier ... tourner sous WordPress. Loin de nier les qualités de WordPress, rester sur un CMS PHP prive de l'occasion jouer de façon concrète sur un CMS basé sur Node.js. D'autant…

Comprendre MEAN

Si vous êtes ici, c'est que vous connaissez tout ou partie de ces technologies qui ont en commun d'être mises en oeuvre via JavaScript et JSON et d'être de plus en plus populaires. MEAN ? L'acronyme, pour l'anglophone, est malheureux ("mean" signifiant méchant, avare...). Car MEAN, en tant qu'ensemble de technologies…