Hoe krijgen alle parameters in express.js (post / krijgen / etc.)

stemmen
41

Is er een manier om in een keer alle parameters verzonden met express.js? Ik weet hoe het aan de GET / POST afzonderlijk weten, maar is er een manier om alles in een keer?

Ik heb tot nu toe niet gevonden om het even wat over dat, is het nuttig om te debuggen in het bijzonder.

Natuurlijk is het req.param(key)werken, maar ik wil een lijst van alle parameters te hebben, niet om ze op te halen, maar ze zien.

Bewerken : Voeg Route info:

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

Troosten:

debug: Url: GET http://localhost:5000/?test=5000
debug: Options: {controllerName:home,methodName:index}
debug: Params: 
debug: Params: 5000
De vraag is gesteld op 18/02/2014 om 17:24
user
In andere talen...                            


3 antwoorden

stemmen
0

Als je gewoon wilt de waarden weer doorgegeven kan je gewoon doen

console.dir(req.params);

Of u kunt de lijst van sleutels te krijgen door het gebruik van iets als dit:

keys = Object.keys(req.params);
console.log(keys);
antwoordde op 18/02/2014 om 18:34
bron van user

stemmen
3

Ik vergat Ik heb deze topic paar maanden geleden en creëerde een ander waar ik het antwoord op de vraag:

Je zoekt req.body, waarvoor de ontleed POST lichaam bevat. (Ervan uitgaande dat u middleware dat het ontleedt)

Zie express.bodyParser ()

Hoe log express.js POST parameters

antwoordde op 16/05/2014 om 19:21
bron van user

stemmen
0

U kunt gebruik maken, voor queryparameters: Object.keys (contexto.req.query);

antwoordde op 12/01/2020 om 20:10
bron van user

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