私は、クライアント用に非常に小さい/簡単なWebサーバーを構築したいと考えています。私はこれの上に構築するつもりであることを知っているが、私は以下の要件があります。Node.jsは生成されたメニューバーを使って静的なHTMLファイルを提供します
- 各ファイルへのリンクを含む静的なhtmlファイルに基づいてメニューバーを構築します。
- 訪問者がフォームを送信し、そのフォームが処理され、小さなデータベースに格納される静的ページを作成します。
私は#2を行う方法を知っています。しかし、最初の部分はわかりません。
HTMLページは、基本的なHTMLのみである必要があります。これらのHTMLページを提供する最良の戦略は何でしょうか?私は単に普通のようなファイルを提供するべきですか?私はノード内のファイルを読みとって、それをノード内の書き込みと同等のものに追加する必要がありますか?
これは次のようになります。ここで
<html>
<head></head>
<body>
<div id='dynamicMenuBar'/>
</div>
<div id='content'>
users content they put into a folder
</div>
</body>
</html>
は構造が
static/
home/
home.html
info/
about.html
contact.html