Enrutamiento en Express

El enrutamiento es el proceso de determinar qué debe suceder cuando se llama a una URL, o también qué partes de la aplicación deben manejar una solicitud entrante específica.

El enrutamiento es el proceso de determinar qué debe suceder cuando se llama a una URL, o también qué partes de la aplicación deben manejar una solicitud entrante específica.

En el ejemplo de Hello World usamos este código

app.get('/', (req, res) => { /* */ })

Esto crea una ruta que mapea el acceso a la URL del dominio raíz./utilizando el método HTTP GET a la respuesta que queremos proporcionar.

Parámetros nombrados

¿Qué pasa si queremos escuchar solicitudes personalizadas, tal vez queremos crear un servicio que acepte una cadena y devuelva esa mayúscula, y no queremos que el parámetro se envíe como una cadena de consulta, sino como parte de la URL? Usamos parámetros con nombre:

app.get('/uppercase/:theValue', (req, res) => res.send(req.params.theValue.toUpperCase()))

Si enviamos una solicitud a/uppercase/test, Nosotros recibiremosTESTen el cuerpo de la respuesta.

Puede utilizar varios parámetros con nombre en la misma URL, y todos se almacenarán enreq.params.

Usa una expresión regular para hacer coincidir una ruta

Puedes usarexpresiones regularespara hacer coincidir múltiples rutas con una declaración:

app.get(/post/, (req, res) => { /* */ })

coincidirá/post,/post/first,/thepost,/posting/something, etcétera.

Descarga mi gratisManual de Express.js


Más tutoriales rápidos: