Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
¿Cuál es la función de app.get() en Express.js? En Express.js, app.get() es un método que se utiliza para definir una ruta y manejar una solicitud HTTP GET en tu aplicación. En términos más sencillos, es una forma de decirle a tu aplicación qué hacer cuando un cliente (como un navegador web) realiza una solicitud GET a una ruta específica en el servidor. La sintaxis general de app.get() es la siguiente: ------------------------------------------- app.get(path, callback) ----------------------------------- • path: Es una cadena que representa la ruta que el cliente debe solicitar para que se active este manejador. Puede ser una cadena de texto simple, una expresión regular o incluso un patrón de ruta con parámetros. • callback: Es una función que se ejecutará cuando la solicitud GET coincida con la ruta especificada. Esta función tiene dos parámetros, req (la solicitud) y res (la respuesta), que se utilizan para manejar y enviar datos al cliente. • Ejemplo de uso de app.get(): const express = require('express'); const app = express(); const port = 3000; // Ruta para la página principal app.get('/', (req, res) => { res.send('¡Hola, mundo!'); }); // Ruta para una página de contacto app.get('/contacto', (req, res) => { res.send('Página de contacto'); }); // Ruta con parámetros app.get('/usuario/:id', (req, res) => { const userId = req.params.id; res.send(`Usuario con ID: ${userId}`); }); // Iniciar el servidor app.listen(port, () => { console.log(`Servidor Express escuchando en http://localhost:${port}`); }); En este ejemplo, cuando accedemos a la ruta raíz ("/") o "/contacto" en el navegador, se enviarán las respuestas correspondientes. Además, cuando se accede a una ruta con el patrón "/usuario/:id", se extraerá el parámetro id de la URL y se utilizará en la respuesta. app.get() es solo una de las muchas funciones de enrutamiento que ofrece Express.js. También hay otros métodos, como app.post(), app.put(), app.delete(), entre otros, para manejar diferentes tipos de solicitudes HTTP en tu aplicación.
Compartir