Come ottenere tutti i parametri in express.js (posta / get / etc.)

voti
41

C'è un modo per entrare in una volta tutti i parametri inviati tramite express.js? So come si fa a conoscere il GET / POST separatamente, ma c'è un modo per ottenere tutto in una volta?

Non ho trovato finora nulla, è utile per eseguire il debug in particolare.

Naturalmente le req.param(key)opere, ma voglio avere un elenco di tutti i parametri, non c'è bisogno di recuperarli, basta vederli.

Edit : Aggiungere Informazioni sul percorso:

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

Console:

debug: Url: GET http://localhost:5000/?test=5000
debug: Options: {controllerName:home,methodName:index}
debug: Params: 
debug: Params: 5000
È pubblicato 18/02/2014 alle 17:24
dall'utente
In altre lingue...                            


3 risposte

voti
0

Se si vuole solo visualizzare i valori passati si può solo fare

console.dir(req.params);

Oppure si può ottenere l'elenco di chiavi utilizzando qualcosa di simile a questo:

keys = Object.keys(req.params);
console.log(keys);
Risposto il 18/02/2014 a 18:34
fonte dall'utente

voti
3

Ho dimenticato Ho creato questo argomento pochi mesi fa e ha creato un altro in cui ho avuto la risposta alla domanda:

Siete alla ricerca di req.body, che contiene il corpo POST analizzato. (Ammesso che abbiate middleware che analizza)

Vedere express.bodyParser ()

Come accedere express.js parametri POST

Risposto il 16/05/2014 a 19:21
fonte dall'utente

voti
0

È possibile utilizzare, per i parametri di query: Object.keys (contexto.req.query);

Risposto il 12/01/2020 a 20:10
fonte dall'utente

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