Ich benutze Express JS und möchte eine ähnliche Funktionalität wie Djangos reverse
-Funktion. Also, wenn ich eine Route, zum BeispielExpress JS umgekehrte URL-Route (Django-Stil)
app.get('/users/:id/:name', function(req, res) { /* some code */ })
würde Ich mag eine Funktion zum Beispiel besser
reverse('/users/:id/:name', 15, 'John');
oder sogar
reverse('/users/:id/:name', { id : 15, name : 'John' });
verwenden, das gibt mir die URL /users/15/John
. Gibt es eine solche Funktion? Und wenn nicht, haben Sie irgendwelche Ideen, wie man solche Funktionen schreibt (unter Berücksichtigung des Routing-Algorithmus von Express)?
Ich dachte an so etwas wie diese (und eigentlich habe ich diesen einfachen Fall implementieren), aber unfortunetly Express nutzt '' als Sonderzeichen?. Das macht die Sache etwas komplizierter, weil für URL '/ users /: id?' Sowohl '/ users' als auch'/users/1' übereinstimmen. – freakish
Aktualisiert. Ist es das was du willst? – cababunga
Ja, ich denke, das wird den Job machen. Vielen Dank! – freakish