Hvordan få alle parametere i express.js (post / get / etc.)

stemmer
41

Er det en måte å komme i gang alle parametere som sendes med express.js? Jeg vet hvordan det å vite GET / POST separat, men er det en måte å få alt på en gang?

Jeg hadde ikke funnet noe om at så langt, er det nyttig å feilsøke spesielt.

Selvfølgelig req.param(key)fungerer, men jeg vil ha en liste over alle parametre, ikke å hente dem, bare se dem.

Edit : Legg Etappe:

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

konsoll:

debug: Url: GET http://localhost:5000/?test=5000
debug: Options: {controllerName:home,methodName:index}
debug: Params: 
debug: Params: 5000
Publisert på 18/02/2014 klokken 16:24
bruker
På andre språk...                            


3 svar

stemmer
0

Hvis du bare vil vise verdiene gått du kan bare gjøre

console.dir(req.params);

Eller du kan få en liste over nøkler ved hjelp av noe som dette:

keys = Object.keys(req.params);
console.log(keys);
Svarte 18/02/2014 kl. 17:34
kilden bruker

stemmer
3

Jeg glemte jeg opprettet denne tråden for noen måneder siden, og skapte en annen der jeg fikk svar på spørsmålet:

Du leter etter req.body, som inneholder analyseres POST kroppen. (Forutsatt at du har mellomvare som analyserer det)

Se express.bodyParser ()

Hvordan logger express.js POST parametere

Svarte 16/05/2014 kl. 18:21
kilden bruker

stemmer
0

Du kan bruke, for søkeparametere: Object.keys (contexto.req.query);

Svarte 12/01/2020 kl. 20:10
kilden bruker

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