2017-10-27 2 views
-1

複数のファイルをserve-staticでどのように提供するか?私は基本的な静的なHTMLファイルを提供するのに役立つ、静的なノードで使用してい

あなたが訪問することができ、個々のページのすべてを含むフォルダがあります:localhost:3000/pages/a.html

pages 
    -A.html 
    -B.html 
    -C.html 

は、あなたは、単に何かのように、ディレクトリ内の各ファイルへのパスを添付これらを訪問します。

このディレクトリの外には、special.htmlがあります。このファイルは、閲覧しているページの横にクライアントに表示されます。

だから、例えばあなたがlocalhost:3000/pages/a.htmlである場合、クライアントは両方a.htmlspecial.htmlを提供されます。これは可能ですか?たぶん、スペシャルはページへのラッパーかもしれませんか?

+0

を行うべきではありませんか?要求されたURLが何であっても、まったく同じ静的コンテンツをサーバーしたいと考えていますか?だから、あなたのウェブサーバーはURLが何であるか全く気にしませんか? – jfriend00

+0

@ jfriend00投稿をより具体的に更新しました。 –

+0

「一緒に役立つ」とはどういう意味ですか?ブラウザがページを要求し、そのページを表示します。要求されたページの横に何かを表示する機能はありません。あなたが複数のページを表示したい場合は、ユーザーがブラウザで複数のタブを開き、いずれか、またはあなたは(おそらくマスターページの内部のiframeを持つ)2つの他のページからコンテンツを示し、単一のページを作成します。あなたが本当にやろうとしていることはまだ不明です。 – jfriend00

答えて

0

確かにこれを解決できるのは、をa、b、cページにspecial.htmlのコンテンツを追加することです。だから、Bで以下の行を追加し、cは「どんなにあなたがであるかURL」トリック(special.htmlするパスに応じて)

<iframe id="myIframe" src="./special.html"></iframe>

関連する問題