Ce n'est plus de la simplification, mais Express.js est de Node.js ce que Ruby on Rails ou Sinatra est de Ruby.
Express 3.x est un poids léger, cadre d'application de web pour vous aider à organiser votre application web dans une architecture MVC sur le côté serveur. Vous pouvez utiliser une variété de choix pour votre création de modèles de langue (comme EJS, Jade, et Dust.js).
Vous pouvez ensuite utiliser une base de données comme MongoDB avec la Mangouste (par modélisation) afin de fournir une interface pour votre Node.js application. Express.js fondamentalement vous permet de tout gérer, de routes, à la gestion des demandes et des vues.
Redis est un magasin de clé/valeur -- couramment utilisée pour les sessions en Node.js des applications. Vous pouvez faire beaucoup plus avec elle, mais c'est ce que j'utilise pour. J'utilise MongoDB pour des relations plus complexes, comme la ligne de l'élément < - > < - > relations avec les utilisateurs. Il existe des modules (notamment connectez-redis) qui va travailler avec Express.js. Vous aurez besoin d'installer le Redis base de données sur votre serveur.
Voici un lien de l'Express 3.x guide: http://expressjs.com/guide.html