Cum obțineți toți parametrii în express.js (post / get / etc.)

voturi
41

Există o modalitate de a obține o dată în toți parametrii trimise folosind express.js? Știu cum să-l cunoască GET / POST separat, dar există o modalitate de a obține totul dintr-o dată?

Nu am găsit nimic despre asta până acum, este util pentru a depana, în special.

Desigur, req.param(key)lucrările, dar vreau să am o listă a tuturor parametrilor, nu trebuie să le regăsi, doar le vezi.

Editare : Adăugați informații Traseu:

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');

Consolă:

debug: Url: GET http://localhost:5000/?test=5000
debug: Options: {controllerName:home,methodName:index}
debug: Params: 
debug: Params: 5000
Întrebat 18/02/2014 la 17:24
de către utilizator
În alte limbi...                            


3 răspunsuri

voturi
0

Dacă doriți doar să vizualizați valorile trecute poti face doar

console.dir(req.params);

Sau puteți obține lista de chei folosind ceva de genul:

keys = Object.keys(req.params);
console.log(keys);
Publicat 18/02/2014 la 18:34
sursa de către utilizator

voturi
3

Am uitat Am creat acest subiect în urmă cu câteva luni și a creat un altul în cazul în care am primit răspunsul la întrebarea:

Cauți req.body, care conține corpul POST analizat. (Presupunând că aveți middleware că parses)

A se vedea express.bodyParser ()

Cum log express.js parametrii POST

Publicat 16/05/2014 la 19:21
sursa de către utilizator

voturi
0

Puteți utiliza, pentru parametrii de interogare: Object.keys (contexto.req.query);

Publicat 12/01/2020 la 20:10
sursa de către utilizator

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