Ich arbeite an einem grundlegenden Blog in Express.js. Sagen, ich habe Streckenstruktur wie folgt aus:Verwenden Sie eine Route als Alias für eine andere Route in Express.js
/blog/page/:page
möchte ich auch eine /blog
Route, die im Wesentlichen ein Alias für /blog/page/1
ist. Wie kann ich das in Express einfach handhaben?
Alle Routen sind wie so definiert:
app.get('/path', function(req, res) {
//logic
});
Dies wird eine Veränderung der Ursache Browser-URL Sie können stattdessen connect-modrewrite verwenden, um die URL neu zu schreiben. https://github.com/tinganho/connect-modrewrite?source=c – einstein
Korrigieren Sie @einstein, aber es ist nicht notwendig, wenn Sie Express-Routen verwenden. Sie können Regex verwenden, um ein Array zu finden oder sogar zu übergeben, siehe hier: http://stackoverflow.com/questions/15350025/express-js-single-routing-handler-for-multiple-routes-in-a-single- Zeile – TMPilot
downvoted, da dies einen weiteren Umlauf erfordert. Keine gute Lösung. –