我正在寻找符合特定条件的模板引擎:

  • 它可以直接呈现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。没有什么比哈姆勒/ Jade 。
  • 它可以呈现未转义的值,模板越少越好。

  • 原因:我正在一个项目中,我希望有人能够创建一个HTML文档,该文档在其脚本标签内使用传入的JSON对象。有一些更简单的方法可以实现我实现的目标,例如可以对对象进行字符串化,但是我认为也可以使用模板引擎来操纵该对象,这将带来一些好处。

    最佳答案

    尝试https://github.com/visionmedia/ejs它是可同时在客户端和服务器端使用的呈现引擎

    10-06 15:52
    查看更多