0

サーバーから返されるすべての HTML ドキュメントの <head> 部分にコンテンツを挿入する Express ミドルウェアを作成したいと考えています。これは可能ですか、それともお勧めですか?

ありがとう!

4

2 に答える 2

0

ejsをビュー エンジンとして使用できます。server.jsたとえば、次のようにビューエンジンを設定します。

// Set the view engine to ejs (JS templating)
app.set('view engine', 'ejs');

ビュー (.ejs) では、次の方法でパーシャルを追加できます。

<%include ../partials/head %>
于 2016-06-15T07:55:58.447 に答える
0

Express Documentation/res.set

例:

app.all("*", function(req,res,next){
    res.set({
        "Myheader1":"Data1",
        "MyHeader2":"Data2"
    });
    next();
});

JADEのようなテンプレート エンジンを使用する必要があります。レイアウトが可能で、基本的な継承を定義できます。Jade のドキュメントからテンプレートの継承を確認することをお勧めします。ほとんどのテンプレート言語にはこの機能があるに違いありません。

于 2013-01-31T19:08:39.463 に答える