Junior — Middle
¿Puedes explicar qué se entiende por Middleware en el contexto de Node.js y cómo se utiliza?
sobes.tech AI
Respuesta de la IA
Middleware en Node.js — son funciones que tienen acceso a los objetos de solicitud (req), respuesta (res) y a la siguiente función middleware en el ciclo de procesamiento de solicitudes.
Se utilizan para procesar solicitudes, realizar acciones intermedias (por ejemplo, registro, autenticación, análisis del cuerpo de la solicitud) y pasar el control adelante.
En Express.js, el middleware se declara como funciones con tres parámetros: (req, res, next). La llamada a next() pasa el control al siguiente middleware.
Ejemplo de middleware simple en Express:
const express = require('express');
const app = express();
// Middleware para registro
app.use((req, res, next) => {
console.log(`${req.method} ${req.url}`);
next(); // pasar control al siguiente middleware
});
app.get('/', (req, res) => {
res.send('Hello World');
});
app.listen(3000);