Comment obtenir tous les paramètres express.js (post / get / etc.)

voix
41

Y at-il un moyen d'obtenir une fois tous les paramètres envoyés à l'aide express.js? Je sais comment faire pour connaître l'GET / POST séparément, mais est-il un moyen d'obtenir tout à la fois?

Je ne l'ai pas trouvé quoi que ce soit à ce sujet jusqu'à présent, il est utile de déboguer en particulier.

Bien sûr , les req.param(key)travaux, mais je veux avoir une liste de tous les paramètres, pas les récupérer, il suffit de les voir.

Modifier : Ajouter des informations Route:

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
Créé 18/02/2014 à 17:24
utilisateur
Dans d'autres langues...                            


3 réponses

voix
0

Si vous voulez juste pour afficher les valeurs transmises, vous pouvez simplement faire

console.dir(req.params);

Ou vous pouvez obtenir la liste des clés en utilisant quelque chose comme ceci:

keys = Object.keys(req.params);
console.log(keys);
Créé 18/02/2014 à 18:34
source utilisateur

voix
3

J'ai oublié que j'ai créé ce sujet il y a quelques mois et a créé un autre où je suis la réponse à la question suivante:

Vous cherchez req.body, qui contient le corps POST analysé. (En supposant que vous avez middleware qu'il parse)

Voir express.bodyParser ()

Comment connecter express.js paramètres POST

Créé 16/05/2014 à 19:21
source utilisateur

voix
0

Vous pouvez utiliser, pour les paramètres de la requête: Object.keys (contexto.req.query);

Créé 12/01/2020 à 20:10
source utilisateur

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