Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
¿Qué es el manejo de rutas en Express.js? El manejo de rutas en Express.js es un componente esencial para crear aplicaciones web en Node.js. Express.js es un popular framework de Node.js que facilita el desarrollo de aplicaciones web y proporciona una forma organizada de manejar diferentes rutas o endpoints de la aplicación. En el contexto de Express.js, una ruta se refiere a una URL específica a la cual se puede acceder en la aplicación web. Por ejemplo, si tienes una aplicación con una ruta /inicio, al acceder a esa URL, el servidor debe responder con la página de inicio de la aplicación. Para manejar las rutas en Express.js, utilizamos los métodos de enrutamiento proporcionados por el objeto express.Router() o las funciones de aplicación del objeto express(). Estos métodos permiten definir controladores de ruta, que son funciones que se ejecutan cuando se accede a una ruta específica. Un ejemplo básico de manejo de rutas en Express.js sería el siguiente: javascriptCopy code const express = require('express'); const app = express(); // Ruta de inicio app.get('/', (req, res) => { res.send('¡Hola desde la página de inicio!'); }); // Ruta de contacto app.get('/contacto', (req, res) => { res.send('Página de contacto'); }); // Ruta de productos app.get('/productos', (req, res) => { res.send('Lista de productos'); }); // Ruta no encontrada (404) app.use((req, res) => { res.status(404).send('Página no encontrada'); }); // Iniciar servidor app.listen(3000, () => { console.log('Servidor iniciado en el puerto 3000'); }); En este ejemplo, hemos definido tres rutas diferentes para la página de inicio, la página de contacto y la lista de productos. Cada vez que un cliente acceda a una de estas rutas, el servidor responderá con el mensaje correspondiente. El método get() de Express.js se utiliza para definir una ruta que responde a las solicitudes HTTP GET. Además de get(), Express.js también proporciona otros métodos como post(), put(), delete(), etc., que se utilizan para manejar otras operaciones HTTP como POST, PUT y DELETE, respectivamente. Es importante mencionar que el orden en que se definen las rutas en Express.js es significativo. Las rutas se manejan en orden de arriba a abajo, por lo que si una ruta coincide con una solicitud, esa será la ruta que se utilizará para responder a la solicitud. Si ninguna ruta coincide con la solicitud, Express.js llamará al middleware para manejar las rutas no encontradas (404), como se muestra en el ejemplo. El manejo de rutas en Express.js permite crear aplicaciones web con múltiples rutas y proporciona una forma clara y organizada de definir qué acción se debe tomar en función de las solicitudes recibidas en el servidor. Esto facilita la creación de aplicaciones web complejas y escalables utilizando Node.js y Express.js.
Compartir