Como crear una app Express para NodeJS usando express-generator

Express.js es un framework web para Node.js que se ha hecho muy popular gracias a su sencillez. Tiene un sistema de enrutamiento muy fácil de usar y un motor de vistas muy sencillo de implementar mejorando bastante lo que ofrece un servidor HTTP de Node básico.

Como es habitual en otras plataformas crear una aplicación Express requiere bastante código "boilerplate": comenzar una nueva instancia del servidor, configurar el motor de vistas o preparar la gestión de errores.

Hay disponibles varios proyectos para clonarlos desde Github y tener parte de este trabajo hecho, pero para mí lamejor opción es utilizar la herramienta de consola que ha desarrollado Express llamada express-generator.

Express hace especialmente bien 3 cosas:

* Enrutamiento. Express te pone muy fácil enrutar las urls con sus correspondientes ficheros y métodos.
* Middleware. Te ayuda a que las peticiones entre urls funcionen sin problemas, a que puedas procesar cookies, cargar ficheros, etc.
* Vistas. El contenido se muestra a través de un motor muy bien elaborado.

¿Cómo instalamos Express-generator? Muy sencillo:
npm install express-generator -g
Al utilizar el parámetro -g lo hacemos disponible para cualquier proyecto en cualquier carpeta.

¿Cómo creamos una app con Express-generator? Muy fácil:
express [nombre proyecto]
Esto crea un proyecto Express con el nombre que hayamos decidido.
cd [nombre proyecto]
Entramos en el proyecto.
npm install
Instalamos los paquetes y dependencias del proyecto.
npm start
Ejecutamos el proyecto y levantamos un servidor que escucha por defecto en http://localhost:3000.

Como veis no es nada complicado de instalar y ejecutar. En un próximo post os hablaré de la anatomía de una aplicación Express y de sus puntos más interesantes.

Comentarios