Hogyan kap minden paramétert express.js (post / get / stb.)

szavazat
41

Van egy módja, hogy egyszer minden paraméter használatával küldött express.js? Tudom, hogyan is tudni, hogy a GET / POST külön, de van egy módja, hogy mindent egyszerre?

Nem találtam semmit, hogy eddig ez hasznos debug különösen.

Természetesen a req.param(key)munkálatok, de azt szeretné, hogy egy listát az összes paraméter, nem kell letölteni őket, csak látni őket.

Szerkesztés : A Útvonal 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');

Konzol:

debug: Url: GET http://localhost:5000/?test=5000
debug: Options: {controllerName:home,methodName:index}
debug: Params: 
debug: Params: 5000
A kérdést 18/02/2014 17:24
felhasználó
Más nyelveken...                            


3 válasz

szavazat
0

Ha meg szeretné tekinteni az átadott értékeket tudod csak csinálni

console.dir(req.params);

Vagy lehet kapni a kulcsok listáját használatával, valahogy így:

keys = Object.keys(req.params);
console.log(keys);
Válaszolt 18/02/2014 18:34
a forrás felhasználó

szavazat
3

Elfelejtettem hoztam létre ezt a témát néhány hónappal ezelőtt, és létrehozott egy másikat, ahol megkaptam a választ arra a kérdésre:

Keres req.body, amely az elemzett POST testet. (Feltételezve, hogy middleware, ami értelmezi azt)

Lásd express.bodyParser ()

Hogyan jelentkezzen express.js POST paraméterek

Válaszolt 16/05/2014 19:21
a forrás felhasználó

szavazat
0

Akkor használható, a lekérdezési paraméterek: Object.keys (contexto.req.query);

Válaszolt 12/01/2020 20:10
a forrás felhasználó

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