2016-07-11 8 views
0
変数

にテンプレートをコンパイルします。私はしかし、私はスタイルがインライン化されるようにjuice2てコンパイルされたHTMLテンプレートを実行したいハンドルバーにExpress4ハンドルバーは、私は現在、私のノードサーバ上のページを表示するには、ハンドルバーのテンプレートをレンダリングしてい

res.render('product', vars); 

をビューエンジンを設定しました。ページが要求に応じてレンダリングされるため、クライアントに送信される前にHTMLをフォーマットすることはできません。

res.render('product', vars, function(err, html) { 
    juice.juiceContent(html, options, function(err, finalHTML) { 
     res.send(finalHTML); 
    }) 
}); 
// options.url = base domain like http://example.com 

参考文献:

あなたはこのような何かを行うことができ

答えて

1

(それらを出力し、その後、好ましくは可変にjuice2でコンテンツをフォーマットして)テンプレートのサーバー側のレンダリングのいずれかの方法があります:

  1. https://www.npmjs.com/package/juice2#juicejuicecontenthtml-options-callback
  2. http://expressjs.com/en/api.html#res
+0

例 - Contact。あなたはそれがContactになるはずです。したがって、options.url = "http:// example.com" – kawadhiya21

関連する問題