Sécuriser vos applications web Node avec grunt-nsp-package

Quel que soit le langage utilisé pour créer des applications web, on entend souvent dire qu'il faut éviter de réinventer la roue. Dans l'univers de Node, cela signifie utiliser des modules, via npm, modules qui fournissent la fonctionalité qui vous intéresse (envoyer des emails, gérer vos cookies, extraire des info…

Liste de packages et de resources Node.js

Si la profusion des packages node vous effraie, cette liste pourrait vous permettre de faciliter votre choix parmi les packages qui vous éviteront de réinventer la roue. Sur le même principe que la liste awesome, qui listait les ressources intéressantes par langage (JavaScript, Python ...), awesome-node liste les packages qui pourraient…

Sécuriser vos applications web avec Lusca

Lusca est un middleware dédié à la sécurité de vos applications Express. Les menaces contemporaines les plus courantes sont ainsi prises en charge en 6 lignes de code : app.use(lusca.csrf()); app.use(lusca.csp({/**/})); app.use(lusca.hsts({maxAge: 31536000})); app.use(lusca.csxframef('SAMEORIGIN')); app.use(lusca…

Ramda.js > Lo-Dash > Underscore ?

Underscore.js est une librairie très pratique en ce qu'elle met à disposition du développeur front de nombreux helpers. Vous l'aviez peut-être découverte via Backbone.js, puisque c'est une de ses rares dépendances. De nombreux débats remettaient en cause - heureusement sans trop de virulence - les performances et certaines…

Ghost 0.5 : une mise à jour majeure du CMS basé sur Node.js

Une mise à jour majeure de votre CMS préféré, basé sur Node.js et Express, a été lancée cette semaine. Ghost devient multi-utilisateurs Il est désormais possible de configurer plusieurs auteurs, éditeurs et administrateurs. Ghost devient une option pour les entreprises, les communatés et les blogs collaboratifs. Une API JSON…

AngularUI: ne réinventez pas la roue

Avant de vous lancer dans le développement d'un composant AngularJS ou dans le contournement d'une limitation, allez donc jeter un oeil au projet open-source AngularUI. Ce projet met à disposition de nombreux modules et composants souvent requis dans un nouveau projet. UI-Utils UI-Utils vous permettra de gérer plus simplement certains…

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…

Responsive logo

Le responsive design peut être poussé jusqu'à fournir différents logos en fonction de la taille d'écran disponible. C'est ce qu'illustre cette page de " target="_blank">responsive logo. N'hésitez pas à la redimensionner progressivement à différentes tailles afin de voir les divers logo affichés selon l'espace disponible. …

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…

ngrok : un tunnel entre votre poste de développement et internet

Tous les trois ans, cinq ans ou x ans (peu importe), un outil qui change vraiment la donne fait son apparation. Ngrok fait partie de ceux-là. Vous créez une application real time avec socket-io (un chat, un jeu multi-joueurs) et souhaitez la faire tester : ngrok. Vous achevez un prototype de…