Logo Studenta

Cuál es la función de app

¡Estudia con miles de materiales!

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.

Continuar navegando