Enrutamiento básico
El enrutamiento se refiere a determinar cómo una aplicación responde a una solicitud de un cliente a un endpoint particular, que es un URI (o ruta) y un método de solicitud HTTP específico (GET, POST, y así sucesivamente).
Cada ruta puede tener una o más funciones manejadoras, que se ejecutan cuando la ruta coincide.
La definición de ruta tiene la siguiente estructura:
app.METHOD(PATH, HANDLER);Donde:
appes una instancia deexpress.METHODes un método de solicitud HTTP, en minúsculas.PATHes una ruta en el servidor.HANDLERes la función que se ejecuta cuando la ruta coincide.
Precaución
Este tutorial asume que una instancia de express llamada app está creada y el servidor está
en ejecución. Si no estás familiarizado con crear una aplicación e iniciarla, consulta el ejemplo
Hello world.
Los siguientes ejemplos ilustran la definición de rutas simples.
Responde con Hello World! en la página de inicio:
app.get('/', (req, res) => { res.send('Hello World!');});Responde a una solicitud POST en la ruta raíz (/), la página de inicio de la aplicación:
app.post('/', (req, res) => { res.send('Got a POST request');});Responde a una solicitud PUT a la ruta /user:
app.put('/user', (req, res) => { res.send('Got a PUT request at /user');});Responde a una solicitud DELETE a la ruta /user:
app.delete('/user', (req, res) => { res.send('Got a DELETE request at /user');});Para más detalles sobre el enrutamiento, consulta la guía de enrutamiento.