2016-04-08 11 views
0

Hallo dort meine get ich definieren, wie unten:NodeJS definieren param name von glob Wert in URL

app.get('/list/:productType/*', middleware.isAuthenticated, function (req, res) { 

}); 

diese Verwendung Ich bin in der Lage, den Wert zu erhalten, indem product die req.params.productType aufrufen. Die Frage ist jedoch. Wie bekomme ich den Rest der URL, die durch die * globale Regel definiert ist, auf die gleiche Weise, wie ich den Parameter productType verwenden würde.

Danke für Ihre Hilfe!

Antwort

0

Ich glaube nicht, dass es eine direkte Möglichkeit, dies zu erreichen, haben Sie zwei Möglichkeiten

1) Sie das konkretisieren können bei der Festlegung der Route z.B. ‚/ Liste /: product /: Version /‘ und Zugriff auf den Parameter mit req.params.version

2) Sie req.url Eigenschaft verwenden, können Sie die vollständige URL zu erhalten und manuell Weg nach /:productType analysieren.

0

Ich habe die Antwort ausgearbeitet: Bei der Konsolenprotokollierung req.params hat das Objekt die Zeichenfolge "Wildcard" im Stammverzeichnis dieses Objekts. Danke Leute!