Das scheint eine Noob-Frage zu sein, aber ich weiß immer noch nicht, wie ich damit umgehen soll. Ich benutze Knoten js für meine Server-Seite Entwicklung und vor kurzem stieß auf SEO freundliche URLs. Wie umschreiben ich die URLS, dieURL rewrite Node js - dynamische URLs
Eine Antwort auf www.abc.com/meet-the-team/ so etwas wie www.abc.com/meet_team.html sind wäre Controller zu verwenden und auf dem Weg zu html Seiten. Dies funktioniert für statische Webseiten.
Mein Problem ist mit dynamischen Daten. Um ein Beispiel zu nennen: Nehmen wir an, die Seite yts.ag enthält Filme, die in der Datenbank gespeichert sind, und sie werden abgerufen und die URL ändert sich dynamisch.
Zum Beispiel: www.yts.ag/movies/the-revenant -> Dies würde Details über den Film Revenant aufnehmen. Wenn es zu Filmen/The-Dark-Springer wechselt, würde es entsprechend tun. Hier wären Filme der Controller. In meinem Node-Code würde ich so etwas handhaben.
app.get('/:controller/:movieName', func(req, res){
// get controller and movie name from req object and query from DB and respond back.
})
Nun ist das Problem, ich hätte den Namen des Films als "The Revenant" in der DB gespeichert. Ich würde den Filmnamen von der GET-Anfrage als "the-revenant" bekommen. Wie frage ich das aus der Datenbank ab?
Sollte ich zuerst den Param analysieren? Streifen Sie den Bindestrich ab und geben Sie ihn dann an die DB oder eine andere Lösung weiter?
Bitte helfen Sie mir dabei. Ich weiß nicht, ob das der richtige Ansatz ist. Vielen Dank im Voraus.
Erstellen Sie einen Ordner 'Meet-the-team' und einen neuen' index.html' in mit dem gewünschten Inhalt. Dann kannst du 'www.abc.com/meet-the-team' einfach in deinem Browser öffnen – Axel
Klar musst du mehr Tutorials lernen – charlietfl
@charlietfl gut, anstatt das zu sagen, könntest du mir bitte sagen, was ich folgen soll oder wo ich falsch machen? Danke – Pavan