Jak se dostat všechny parametry express.js (post / dostat / etc.)

hlasů
41

Existuje způsob, jak se dostat do najednou všechny parametry odeslané přes express.js? Vím, jak to poznat GET / POST samostatně, ale existuje způsob, jak dostat všechno najednou?

Já jsem nenašel nic o tom, že tak daleko, že je to užitečné pro ladění zejména.

Samozřejmě, že req.param(key)funguje, ale chci mít seznam všech parametrů, není nutné je znovu načíst, stačí vidět.

Edit : Přidejte informace o trase:

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

Utěšit:

debug: Url: GET http://localhost:5000/?test=5000
debug: Options: {controllerName:home,methodName:index}
debug: Params: 
debug: Params: 5000
Položena 18/02/2014 v 17:24
uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
0

Pokud si jen chcete zobrazit hodnoty prošel můžete prostě dělat

console.dir(req.params);

Nebo můžete získat seznam klíčů pomocí něco takového:

keys = Object.keys(req.params);
console.log(keys);
Odpovězeno 18/02/2014 v 18:34
zdroj uživatelem

hlasů
3

Zapomněl jsem, jsem vytvořil toto téma před několika měsíci, a vytvořil ještě jeden, kde jsem dostal odpověď na otázku:

hledáte req.body, který obsahuje analyzovanou POST těla. (Za předpokladu, že máte middleware, který jej analyzuje)

Viz express.bodyParser ()

Jak se přihlásit express.js parametry POST

Odpovězeno 16/05/2014 v 19:21
zdroj uživatelem

hlasů
0

Můžete použít pro parametry dotazu: Object.keys (contexto.req.query);

Odpovězeno 12/01/2020 v 20:10
zdroj uživatelem

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