javascript - una - ¿Cómo analizar las variables en la cadena de consulta usando Express?
tagmanager login (2)
No es una buena idea usar una cadena de consulta dentro de una ruta.
En la lógica Express necesitas crear una ruta para "/ stuff". La cadena de consulta estará disponible en req.query
.
Tengo una solicitud que se envía al servidor:
"/stuff?a=a&b=b&c=c"
Usando Express, ¿cómo obtengo estos valores?
He probado lo siguiente...
app.get( "/stuff?:a&:b&:c", function( req, res ){});
... sin embargo no parece reconocer la ruta.
Gracias de antemano por tu ayuda.
Puede declarar su ruta directamente con /stuff
, luego los parámetros de consulta son accesibles a través de req.query
, que es un objeto JSON. Aquí está tu ejemplo:
app.get("/stuff", function(req, res) {
var a = req.query.a;
...
});
En su caso, req.query
es igual a:
{ a: ''a'',
b: ''b'',
c: ''c'' }
En la documentación de Express (4.x y 3.x) puede encontrar ejemplos adicionales: Express - req.query .