Logo Studenta

Qué es el enrutamiento en Express

¡Estudia con miles de materiales!

Vista previa del material en texto

¿Qué es el enrutamiento en Express.js? 
 
En Express.js, el enrutamiento es el proceso de definir cómo debe responder la aplicación a 
diferentes solicitudes HTTP realizadas por los clientes a distintas rutas (URLs) en el 
servidor. El enrutamiento es una parte esencial de cualquier aplicación web, ya que 
permite controlar qué acciones o respuestas se deben tomar según la ruta y el método 
HTTP de la solicitud. 
En Express.js, el enrutamiento se logra mediante el uso de métodos de enrutamiento 
proporcionados por el objeto de aplicación app, como app.get(), app.post(), app.put(), 
app.delete(), entre otros. Cada uno de estos métodos se corresponde con un método 
HTTP específico y permite definir manejadores de rutas para esas solicitudes HTTP. 
Por ejemplo, para definir una ruta que responda a una solicitud GET en la ruta raíz ("/") 
de la aplicación, puedes utilizar app.get() de la siguiente manera: 
 
************************************************** 
const express = require('express'); 
const app = express(); 
 
// Ruta para la página principal 
app.get('/', (req, res) => { 
 res.send('¡Hola, mundo!'); 
}); 
 
app.listen(3000, () => { 
 console.log('Servidor Express escuchando en 
http://localhost:3000'); 
}); 
************************************************* 
 
En este ejemplo, cuando un cliente realiza una solicitud GET a la ruta raíz ("/") de la 
aplicación, el manejador de ruta definido con app.get() responderá con el mensaje 
"¡Hola, mundo!". 
Además de definir manejadores de rutas para diferentes métodos HTTP y rutas, Express.js 
también permite utilizar parámetros en las rutas y agregar middleware para realizar 
tareas intermedias antes de llegar a los manejadores de rutas finales. 
El enrutamiento es fundamental para crear aplicaciones web con Express.js, ya que te 
permite controlar cómo se manejan y responden las solicitudes del cliente en diferentes 
http://localhost:3000/
rutas. Es una parte clave de la estructura y funcionalidad de cualquier aplicación 
Express.js

Continuar navegando