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.