Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
¿Cómo puedo agregar middleware a mi aplicación Express.js? Para agregar middleware a tu aplicación Express.js, puedes utilizar el método app.use(). Este método te permite especificar una función de middleware que se ejecutará para todas las solicitudes que lleguen a tu aplicación. También puedes utilizar app.use() para agregar middleware específicos de ruta que solo se ejecutarán para ciertas rutas que coincidan con un patrón específico. A continuación, te muestro cómo puedes agregar middleware a tu aplicación Express.js: Middleware global: El middleware global se ejecutará para todas las solicitudes que lleguen a tu aplicación. Debes colocar la llamada a app.use() antes de definir tus rutas. --------------------------------------------------------------------- const express = require('express'); const app = express(); // Middleware global app.use((req, res, next) => { console.log('Middleware global ejecutado'); next(); }); // Ruta app.get('/', (req, res) => { res.send('¡Hola, mundo!'); }); app.listen(3000, () => { console.log('Servidor Express escuchando en http://localhost:3000'); }); -------------------------------------------------------------------------- - En este ejemplo, el middleware global simplemente imprimirá un mensaje en la consola cada vez que se realice una solicitud a la aplicación. Middleware específico de ruta: El middleware específico de ruta se ejecutará solo para las solicitudes que coincidan con el patrón de la ruta que especifiques. ---------------------------------------------------------------- const express = require('express'); const app = express(); // Middleware específico de ruta http://localhost:3000/ const miMiddleware = (req, res, next) => { console.log('Middleware específico de ruta ejecutado'); next(); }; // Ruta con middleware específico app.get('/ruta-especifica', miMiddleware, (req, res) => { res.send('Esta es una ruta específica con middleware'); }); app.listen(3000, () => { console.log('Servidor Express escuchando en http://localhost:3000'); }); ------------------------------------------------------------------------- Hemos definido un middleware específico de ruta llamado miMiddleware. Este middleware se ejecutará solo cuando se acceda a la ruta "/ruta-especifica". Puedes tener tantos middlewares globales o específicos de ruta como desees en tu aplicación. Los middlewares te permiten realizar tareas comunes, como la autenticación, el registro de solicitudes, la compresión de respuestas y más. Además, son una parte fundamental de Express.js para mantener tu código modular y reutilizable. http://localhost:3000/
Compartir