643 votes

Comment accéder aux paramètres GET dans Express.js ou Node.js ?

Je sais comment obtenir les paramètres pour les requêtes comme ceci :

Dans ce cas, je peux utiliser pour obtenir le paramètre (par exemple dans `` ).

Toutefois, pour les url de type , comment puis-je accéder à la variabe ?

J’ai essayé `` mais il n’a pas fonctionné.

Quelqu'un a-t-il des idées à ce sujet ? Merci !

966voto

Firegun Points 4018

Ainsi, après avoir suivi la référence expresse, j’ai trouvé que `` me retourne la valeur que je cherche.

74voto

Zugwalt Points 3783

Votre réponse est la meilleure façon de le faire, cependant j'ai pensé que je ferais remarquer que vous pouvez également accéder à l'url, la poste, et les paramètres de la route tous avec req.param(parameterName, defaultValue).

Dans votre cas:

var color = req.param('color');

À partir de l'express guide:

recherche est effectuée dans l'ordre suivant:

  • req.params
  • req.corps
  • req.requête

Remarque le guide ne mentionne les éléments suivants:

Accès Direct à la req.corps, req.params, et req.la requête devrait être favorisée pour plus de clarté - sauf si vous avez vraiment accepter d'entrée de chaque objet.

Cependant, dans la pratique, en fait, j'ai trouvé req.param() à être assez clair et rend certains types de refactoring plus facile.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X