Después de de nuestra prolongada compilación de datos dimos con la respuesta esta contratiempo que tienen ciertos de nuestros lectores. Te dejamos la solución y nuestro objetivo es serte de mucha apoyo.
Dada esta ruta
app.get('/hi/:param1', function(req,res) );
y dada esta URL
http://www.google.com/hi/there?qs1=you&qs2=tube
Usted tendrá:
requerimientoconsulta
qs1: 'you',
qs2: 'tube'
requerimientoparámetros
param1: 'there'
Express req.params >>
req.params
contiene parámetros de ruta (en la parte de la ruta de la URL), y req.query
contiene los parámetros de consulta de URL (después de la ?
en la URL).
También puedes usar req.param(name)
para buscar un parámetro en ambos lugares (así como req.body
), pero este método ahora está en desuso.
Supongamos que ha definido el nombre de su ruta de esta manera:
https://localhost:3000/user/:userid
que se convertirá en:
https://localhost:3000/user/5896544
Aquí, si va a imprimir:
solicitud.parámetros
userId : 5896544
entonces
request.params.userId = 5896544
entonces solicitud.parámetros es un objeto que contiene propiedades para la ruta nombrada
y solicitud.consulta proviene de los parámetros de consulta en la URL, por ejemplo:
https://localhost:3000/user?userId=5896544
solicitud.consulta
userId: 5896544
entonces
request.query.userId = 5896544