Sony CC
Nicolas Restrepo
Frontend dev
Express
middlewares
Quiz (repaso de la primera)
según sus creadores, es un framework de desarrollo de aplicaciones minimalista y flexible para Node.js". Está inspirado en Sinatra, además es robusto, rápido, flexible y muy simple. Entre otras características, ofrece Router de URL (Get, Post, Put …), facilidades para motores de plantillas (Jade, EJS, JinJS …), Middeleware via Connect y un buen test coverage
DEMO
Un middleware es una forma de agregar código entre nuestra ruta y el servidor de Express.
De esta forma podemos encadenar la ejecución de diferentes funciones previo a la ejecución de nuestras rutas.
Podemos pensar un middleware como un eslabón en una cadena, donde cada eslabón es el encargado de seguir con la cadena o cortarla
Una de las utilidades más comunes es la de
validar si un usuario está autenticado o si tiene acceso a determinado conjunto de recursos.
Pero también tenemos middlewares para darle formato a la respuesta, para manejar errores, etc.
callbacks
promises
async/await