Utilizzo Express JS e voglio una funzionalità simile alla funzione reverse
di Django. Quindi, se ho un percorso, ad esempioPercorso URL inverso JS espresso (stile Django)
app.get('/users/:id/:name', function(req, res) { /* some code */ })
mi piacerebbe utilizzare una funzione, ad esempio
reverse('/users/:id/:name', 15, 'John');
o meglio ancora
reverse('/users/:id/:name', { id : 15, name : 'John' });
che mi darà l'url /users/15/John
. Esiste una tale funzione? E se no, allora hai qualche idea su come scrivere tale funzione (considerando l'algoritmo di routing Express)?
ho pensato a qualcosa di simile (e in realtà ho fatto realizzare questo semplice caso), ma unfortunetly Express utilizza '' come un carattere speciale?. Ciò rende le cose un po 'più complicate, perché per url '/ users /: id?' Sia'/users' che '/ users/1' lo corrispondono. – freakish
Aggiornato. E 'questo quello che vuoi? – cababunga
Sì, penso che farà il lavoro. Grazie! – freakish