3

特定の基準を満たすテンプレート エンジンを探しています。

  • JSON を直接レンダリングできます。例えば:

これ:

template.render("This is a json object: {{jsonObject}}", {jsonObject : {property: "string"}})

これを出力します:

「これは json オブジェクトです: {jsonObject : {property: "string"}}」

そしてこれではありません:

「これは json オブジェクトです: [Object object]」

しかし、私はまだこれを行うことができるはずです:

template.render("This is a property: {{jsonObject.property}}", {jsonObject : {property: "string"}})

そして、これを取得します:

「これはプロパティです: 文字列」

  • Express.jsで動作します

  • 通常の HTML を使用します。ハムル/ジェイドのようなものはありません。

  • エスケープされていない値をレンダリングできます。ボイラープレートが少ないほど良いです。

理由: 私はスクリプト タグ内で渡された JSON オブジェクトを使用する html ドキュメントを誰かが作成できるようにするプロジェクトに取り組んでいます。その目標を達成するためのより簡単な方法があります。たとえば、オブジェクトを文字列化することができますが、そのオブジェクトをテンプレート エンジンで操作できることには、いくつかの利点があると思います。

4

2 に答える 2

0

https://github.com/visionmedia/ejsを試してください。クライアント側とサーバー側の両方で機能するレンダリングエンジンです。

于 2012-11-21T21:15:43.670 に答える
0

「JSONテンプレート」がありますが、「エクスプレスエンジンとして」についてはわかりません。swigを(使用する)ことを間違いなく提案します- http://paularmstrong.github.io/swig/

著者はここでそれを説明しました-それは非常に簡単です;): swig-templateを使用してjsonデータにアクセスします

于 2014-02-14T17:45:48.863 に答える