これはNoobの質問のようですが、それでもどうすればいいのかわかりません。サーバー側の開発にノード js を使用していて、最近 SEO に適した URL に出会いました。www.abc.com/meet_team.html のような URL を www.abc.com/meet-the-team/ に書き換えるにはどうすればよいですか
1 つの答えは、コントローラーを使用して html ページにルーティングすることです。これは、静的な Web ページでは問題なく機能します。
私の問題は動的データにあります。例を引用すると、yts.ag ページにはデータベースに保存されている映画があり、それが取得され、URL が動的に変化するとします。
例: www.yts.ag/movies/the-revenant - > これにより、映画のレヴナントに関する詳細が取得されます。それを映画/ダークナイトに変更すると、それに応じて変更されます。ここではムービーがコントローラーになります。私の Node コードでは、次のように処理します。
app.get('/:controller/:movieName', func(req, res){
// get controller and movie name from req object and query from DB and respond back.
})
問題は、映画の名前を「The Revenant」としてDBに保存していたことです。GET リクエストから映画名を「the-revenant」として取得します。データベースからこれを照会するにはどうすればよいですか?
最初にパラメーターを解析する必要がありますか? ハイフンを取り除き、それをDBまたは他のソリューションに渡しますか?
これについて私を助けてください。これが正しいアプローチかどうかはわかりません。前もって感謝します。