2016-04-17 12 views
-3

これはNoobの質問のようですが、まだこれについてどうやって行くのか分かりません。 私のサーバー側の開発のためのノードjsを使用して、最近SEOフレンドリーなURLに出くわしました。 私は www.abc.com/meet-the-team/URLリライトノードjs - 動的URL

にwww.abc.com/meet_team.htmlのようなものですURLを書き換えるにはどうすればよいの一つの答えは、コントローラを使用することや、HTMLにルーティングするでしょうページ。これは、静的なWebページでうまく動作します。

私の問題は動的データです。例を引用すると、yts.agページにはdbにムービーが格納されており、取得され、URLが動的に変更されます。

例:www.yts.ag/movies/the-revenant->これは映画レヴェナントの詳細を取り上げます。それをムービー/ダークナイトに変えればそれに応じて変わるでしょう。ここで映画はコントローラになります。私のノードコードでは、このようなものを扱います。

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やその他のソリューションに渡しますか?

私にこれを手伝ってください。これが正しいアプローチかどうかはわかりません。 ありがとうございます。

+0

ため

ルックフォルダ '会う-team'を作成し、所望のコンテンツに、その中に新しい' index.html'を置きます。それでは、あなたのブラウザで 'www.abc.com/meet-the-team'を開くだけです。 – Axel

+0

もっとチュートリアルを勉強する必要があります。 – charlietfl

+0

@charlietflよく言いません。間違っている?おかげで – Pavan

答えて

0

あなたの説明どおりです。これで、スラッグリファレンスからムービーを取得する必要があります。モンゴやMySQL