Express.js

"La combinación de Javascript, Node, y Express es la selección ideal para equipos que busquen una pila tecnológica poderosa y de rápido desarrollo "- Steve Rosenbaum -presidente y CE de Pop Art, Inc

Los desarrollaodes de Express.js lo describen como como un framework minimalista y flexible para aplicaciones web basadas en Node.js. Creado para construir aplicaciones web de una página, multipágina o híbridas.

Para añadir express a nuestra aplicación usaremos el gestor de paquetes Npm

Introducción

El creador de express es TJ Holowaychul. Se inspiró en Sinatra que es un framework web basado en el Ruby. Lo cual no supone una sorpresa pues Ruby posee una gran presencia en la web hoy día.

Uno de las características que lo diferencian de sitnatra es su enfasis en permanecer conectado a node como una librería plugin que actue como midleware para asi poder permitirnos servir la web en varios niveles.

Su filosofía se centra en la sencillez, propiedad que podemos contrastar por la simplicidad del framework tan mínimo que se nos aporta (minimo en compolicación no en poder de acción). Muchos otros frameworks hacen participe al programador cliente de innumerables configuraciones, de métodos y caracteristicas misterioas que al final resultan en una funcionalidad ofuscada e innecesaria. Desde el principio Express.js ha buscado continuar en la senda opuesta

Al hablar de Express.js hay que enfatizar en el concepto de aplicación web y no de una pagina web. Pues es básicamente a lo que está enfocado este framework; a simplificar nuestro manejo de las herramientas que nos permitirán desplegar la apliación web que deseamos

Express.js fue sometido a varios cambios estructurales en la versión 4, que es en la que este documento estará enfocado.