Node.js y APIs con Express
Texto Leccion
Middleware: auth, logs y errores sin repetir codigo
Middleware Middleware te permite aplicar logica transversal (auth/logs) sin duplicar en cada endpoint. Conceptos clave req/res/next Orden importa Error middleware Ejemplo app.use((req, _res, next) => { console.log(req.method, req.url); next(); }); app.use((err, _req, res, _next) => { res.status(500).json({ ok: false, error: 'internal' }); }); Ejercicio Crea un middleware que requiera un header X-Api-Key. Agrega un middleware de error al final. Checklist de mastery Uso middleware para no du
Tiempo de estudio
18 Min
Middleware
Middleware te permite aplicar logica transversal (auth/logs) sin duplicar en cada endpoint.
Conceptos clave
- req/res/next
- Orden importa
- Error middleware
Ejemplo
app.use((req, _res, next) => {
console.log(req.method, req.url);
next();
});
app.use((err, _req, res, _next) => {
res.status(500).json({ ok: false, error: 'internal' });
});Ejercicio
- Crea un middleware que requiera un header X-Api-Key.
- Agrega un middleware de error al final.
Checklist de mastery
- Uso middleware para no duplicar.
- Tengo un handler de error global.
Texto Lessons
#1
Node: runtime, event loop y como pensar rendimiento
#2
Routing: endpoints claros y consistentes
#3
Conectar a Postgres y hacer queries seguras
#4
Logging util (no spam)
#5
Estructura de proyecto, env vars y configuracion
#6
Middleware: auth, logs y errores sin repetir codigo
#7
Auth basica (sin inventar criptografia)
#8
Rate limiting: proteger tu API
#9
Async/await: patrones seguros y errores comunes
#10
Validacion + errores: contrato estable para el frontend
#11
Paginacion: limit, cursor y orden estable
#12
Documentar tu API: contratos y ejemplos
Ver full lessons
Revisar curso learning pagina