Express.js

Node.js et Express.js par la pratique

Cette nouvelle formation vous permettra d'apprendre à développer une application web à l'aide de Node.js et du framework Express.js. Ainsi, nous verrons ensemble comment : créer une application web en quelques minutes comprendre les requêtes que votre serveur recevra et les réponses qu'il enverra récupérer les paramètres passés dans…

Tutoriel Node.js épisode 4 : architecture d'une application Express 4.X

Ce tutoriel Node.js est en fait un tuto Express 4.X. Le premier d'une série qui permettra de créer une application web basée sur Node.js. Express, en deux mots, est un framework qui permet de mettre un ensemble de middlewares les uns à la suite des autres afin…

Créer une API RESTful avec Express 4.X, MongoDB et Mongoose.

En moins de 80 lignes de codes, voici comment créer une API RESTful à l'aide de Node.js, Express 4.x, Mongoose et MongoDB. Je pars du principe que vous avez déjà installé Node.js et MongoDB. Voici le code : var express = require('express'), bodyParser = require('body-parser'), mongoose = require('mongoose'…

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…

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…

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…