2017-01-19 6 views
-1

私はホームページのindex.htmlとinfoページを持っています。 誰かがwww.my-website.com/infoを開くと、ページ全体が表示されます。サーバjavascriptからカスタムページを返します

server.jsにwww.my-website.com/info?=SOMETHINGのようなリンクを受け入れて、ページ上にSOMETHINGを表示したいとします。どのように私はこのようなリンクを処理し、これに応じてページを返しますか?

+0

これは、stackoverflowの質問のための広い方法です。あなたはnode.jsチュートリアルを読む必要があります。それらはすべてこの基本的なものをカバーするはずです。 –

+0

私は現在res.sendFile()を使用していますが、これは静的ページだけを提供します。とにかく私はいくつかのデータを一緒に送ることができ、ページ上のジャバスクリプトでそれを読むことができます@ JaredSmith ?? – itaintme

+0

クライアント側のJavaScriptは、URLのクエリパラメータを解析してページの内容を変更できます。サーバーだけのデータを表示したいのでない限り、もちろん – qxz

答えて

0

expressを使用して経路を定義します。

このような操作が必要です。

は NPMが--saveがあなたの特急ルートファイルを作成し、体パーサ

を表現インストールの依存関係をインストールします。

ルートを定義するときに、パラメータに基づいてファイルの名前を返す必要があります。 例:

あなたはur.url /私のルートを呼び出しているショー= FILE1

app.get('my-route', (req, res) => { 
     var show = req.param('show'); 
    //based on show , you decide which file u want to send, suppose its abc.html & it is in my dist folder.   
     res.sendFile(path.join(__dirname, 'dist/abc.html')); 
    }); 

何か問題がある場合、私に教えてください?。 のような素敵なチュートリアルを見つけることができますhttps://scotch.io/tutorials/use-expressjs-to-get-url-and-post-parameters

関連する問題