Cómo obtener todos los parámetros en express.js (post / get / etc.)

votos
41

¿Hay una manera de conseguir en una vez que todos los parámetros enviados mediante express.js? Yo sé cómo lo hacen para conocer el GET / POST separado, pero ¿hay una manera de conseguir todo a la vez?

Yo no encontré nada al respecto hasta el momento, es útil para depurar en particular.

Por supuesto, las req.param(key)obras, pero yo quiero tener una lista de todos los parámetros, no tiene que recuperarlos, simplemente verlos.

Editar : Añadir Información de ruta:

consoleDev('Url: ' + req.method + ' ' + req.baseUrl + req._parsedUrl.href, 'debug');
consoleDev('Options: ' + JSON.stringify(options), 'debug');
consoleDev('Params: ' + Object.keys(req.params), 'debug');
consoleDev('Params: ' + (req.param('test')), 'debug');

Consola:

debug: Url: GET http://localhost:5000/?test=5000
debug: Options: {controllerName:home,methodName:index}
debug: Params: 
debug: Params: 5000
Publicado el 18/02/2014 a las 17:24
por usuario
En otros idiomas...                            


3 respuestas

votos
0

Si lo que desea es ver los valores pasado sólo se puede hacer

console.dir(req.params);

O puede obtener la lista de claves mediante el uso de algo como esto:

keys = Object.keys(req.params);
console.log(keys);
Respondida el 18/02/2014 a las 18:34
fuente por usuario

votos
3

Se me olvidó que creé este tema hace unos meses y creé otra en la que me dio la respuesta a la pregunta:

Usted está buscando req.body, que contiene el cuerpo de POST analizada. (Suponiendo que tiene un middleware que lo analiza)

Ver express.bodyParser ()

Cómo iniciar la sesión express.js parámetros POST

Respondida el 16/05/2014 a las 19:21
fuente por usuario

votos
0

Se puede utilizar, por los parámetros de consulta: Object.keys (contexto.req.query);

Respondida el 12/01/2020 a las 20:10
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more