Salut, je définis mon get comme ci-dessous:
app.get("/list/:productType/*", middleware.isAuthenticated, function (req, res) {
});
En utilisant cela, je peux obtenir la valeur de productType en appelant le req.params.productType
. La question est cependant. Comment faire pour obtenir le reste de l'URL définie par la règle globale * de la même manière que je saisis le paramètre productType.
Merci de votre aide!
Réponses:
0 pour la réponse № 1Je ne pense pas qu'il existe un moyen direct pour y parvenir, vous avez deux options
1) vous pouvez être plus précis dans la définition de l'itinéraire, par ex. "/ list /: productType /: version /" et accédez au paramètre à l'aide de req.params.version
2) vous pouvez utiliser req.url
propriété pour obtenir l'URL de la requête complète et analyser manuellement le chemin après /:productType
.
0 pour la réponse № 2
J'ai trouvé la réponse: lors de la journalisation de la console req.params, l'objet a la chaîne "wildcard" dans l'index racine de cet objet. Merci les gars!