Express uno de los frameworks para desarrollo web en NodeJS
Fabian Hernández Nieto
Laboratorio Tecnológico Fundación Casa del Bosque
Frameworks para desarrollo Web en Node.JS?
Existen varios sabores para diferentes gustos...
- Archetype
- Blueprint
- Coffeemate
- Derby
- Locomotive
- Geddy
- flatiron
- express
Características
- Enrutamiento robusto
- Helpers para redirección
- Helpers para vistas dinámico
- Negociación de contenido
- Alto Rendimiento
- Apoyo para vistas parciales
- Configuración basada en el env
- Notificaciones de sessión
- Construido en Connect
- Ejecutable para la generación de aplicaciónes básicas
- Alta cobertura para pruebas
Para empezar necesitamos el core de desarrollo
- git
- Node.JS
- NPM (Ya está integrado en node.js v0.6)
Creemos nuestro primer servidor
$npm install express
Bootstraping nuestra primera aplicación
$sh _
Demos un vistazo a la arquitectura de la app
Express
- Configuración
- Rutas
- Midleware
Configuración
- bodyParser()
- static()
- views()
- errorHandler()
...
...- app.route
Rutas
- Verbos HTTP
- Métodos
- Recursos
- funcionales
- no funcionales
- callback
function(req, res)({ });
Middleware
- Vía Connect
- Manejo en las rutas
←→/