1

Express-Framework がインストールされた Node.js サーバーを使用していますが、2 つの異なる html ファイルの結合に問題があります。

を含む基本的な template.html ファイルがあります<div id="content">。データをクライアントに送信する前に、この div 内に content.html を含めたいと思います。

これはどのように行うことができますか?

4

1 に答える 1

0

最も単純なテンプレート言語であるため、私は EJS を使用するのが好きですが、同じ考え方が jade や使用するものすべてに当てはまります。実行後にエクスプレスでこれを有効にするにはnpm install ejs

app.engine('.ejs', require('ejs').__express);

応答を送信するときは、次を実行します。

res.render('content.html.ejs');

template.html をviews/header.html.ejsandに吐き出し、次のようviews/footer.html.ejsに含めます。views/content.html.ejs

<% include header.ejs %>
  Content Here
<% include footer.ejs %>
于 2013-04-25T16:15:22.480 に答える