/ / NodeJS définissant le nom du paramètre de la valeur glob dans l'url - node.js, express, routing

NodeJS définissant le nom du paramètre de la valeur globale dans l'url - node.js, express, routing

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 № 1

Je 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!