Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
¿Qué es Express Router y cómo lo utilizo? Express Router es una funcionalidad de Express.js que te permite crear rutas modularizadas y separar la lógica de enrutamiento en diferentes archivos. Es una forma de organizar las rutas de tu aplicación en módulos independientes, lo que facilita el mantenimiento y la escalabilidad del código. En lugar de definir todas las rutas en un solo archivo, puedes crear varios archivos para diferentes grupos de rutas y utilizar Express Router para agrupar esas rutas en módulos que luego pueden ser montados en la aplicación principal. Para utilizar Express Router, sigue estos pasos: Paso 1: Crea un archivo para definir las rutas en un módulo específico, por ejemplo, routes.js. En este archivo, utiliza express.Router() para crear una instancia de Router y definir las rutas específicas para ese módulo. // routes.js const express = require('express'); const router = express.Router(); // Definir rutas para este módulo router.get('/', (req, res) => { res.send('Esta es la página principal del módulo'); }); router.get('/pagina', (req, res) => { res.send('Esta es otra página del módulo'); }); // Exportar el router para ser utilizado en otros archivos module.exports = router; Paso 2: En el archivo principal de tu aplicación, importa el módulo de rutas y utilízalo como middleware utilizando app.use() para montar las rutas en la aplicación principal. const express = require('express'); const app = express(); // Importar el módulo de rutas const routes = require('./routes'); // Montar las rutas en la aplicación principal app.use('/', routes); // Iniciar el servidor app.listen(3000, () => { console.log('Servidor Express escuchando en http://localhost:3000'); }); En este ejemplo, hemos creado un módulo de rutas en el archivo routes.js que define dos rutas: una ruta raíz ("/") y otra ruta "/pagina". Luego, en el archivo principal de la aplicación, importamos el módulo de rutas y lo montamos en la ruta raíz ("/") de la aplicación utilizando app.use(). Ahora, cuando accedas a "http://localhost:3000/" en el navegador, verás el mensaje "Esta es la página principal del módulo". Y cuando accedas a "http://localhost:3000/pagina", verás el mensaje "Esta es otra página del módulo". De esta manera, puedes organizar tus rutas en módulos separados utilizando Express Router y mantener tu código limpio y modularizado. Es especialmente útil cuando tu aplicación tiene muchas rutas y quieres evitar un archivo de enrutamiento enorme y difícil de mantener. http://localhost:3000/ http://localhost:3000/ http://localhost:3000/pagina
Compartir