2016-11-15 8 views
0

ノードjsはBEです。私はレイアウトを実装したい - すべてのページにヘッダーとフッターを含める。 pug(jade)、ejsなどのテンプレートエンジンは、この目的のために過度のように思えます。ノードjで使用するテンプレートエンジン

お勧めですか?

また、関連性が高いかもしれません:角度や反応を使用して終了する可能性が最も高いですが、これはレイアウト(レイアウト)を実装する有効な方法ですか?

答えて

0

mustacheを使用しています。多くのオプションで使いやすいです。ところで、テンプレートエンジンは、node.jsを使用するかどうかには依存しません。

+0

ではないでしょうか?私が言及したもう一つの理由は、いくつかのノード固有の解決策が存在する可能性があると考えていることです。そして、チップのおかげで、私は一見を持っています。 – Mykybo

+0

実際、私は知らない。私はnode.jsをmustache.jsと共に使用し、node.jsはクライアントにデータを送り、mustachはすべてをレンダリングします。したがって、サーバーはプレーンhtmlを準備しないため、サーバーの負荷が軽減されます。 –

1

Reactは、強力なテンプレートエンジンを持っています。 1つのレイアウトページを作成し、そのレイアウトにすべてのコンポーネントを組み込みます。それは、レイアウトをベースとしたシングルページアプリケーションであり、内部のコンテンツはユーザーの行動に基づいて変化します。

+0

だから私は反応ルータを使用しますか?それともそれ以外の方法がありますか? – Mykybo

+0

あなたはルータやより単純なpage.jsに反応することができます –

0

ハンドルバー(.hbs)を使用することもできます。また、使いやすく、設定が容易な多くのオプションが用意されています。ここで

は、リンクされて:まあ、例えばヒスイはBE上でコンパイルされ、その後、プレーンなhtmlとして送信され、それが

  1. https://www.npmjs.com/package/handlebars
  2. http://handlebarsjs.com/precompilation.html
関連する問題