Junior — Middle
¿De qué manera Express.js gestiona el procesamiento de las solicitudes entrantes?
sobes.tech AI
Respuesta de la IA
Express.js gestiona el procesamiento de las solicitudes HTTP entrantes mediante un mecanismo de middleware: funciones que se llaman secuencialmente al recibir una solicitud. Cada función de middleware puede procesar la solicitud, modificar el objeto de solicitud o respuesta, realizar lógica y pasar el control a la siguiente función mediante la llamada a next().
Este enfoque permite construir cadenas de procesamiento de solicitudes, donde cada parte se encarga de su tarea: autenticación, análisis del cuerpo de la solicitud, enrutamiento, manejo de errores, etc.
Ejemplo de un middleware simple en Express.js:
const express = require('express');
const app = express();
// Middleware para registro
app.use((req, res, next) => {
console.log(`${req.method} ${req.url}`);
next(); // pasar el control al siguiente manejador
});
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(3000);