【问题标题】:EJS doesn't escape charactersEJS 不会转义字符
【发布时间】:2015-09-18 18:51:32
【问题描述】:

我有一个 Node JS 服务器查询 MongoDB,然后将返回结果渲染到 EJS 模板:
res.render('graphFabric.ejs', {'iBeacons':[(beacon)]});.
当我尝试使用从我的模板中恢复 JSON 时 <%=iBeacons%> , '(单引号)显示为' 例如:udid: 'b9407f30f5f8466eaff925556b57fe6d',
由于它破坏了我的 JSON 结构,如何解决此问题?

【问题讨论】:

    标签: javascript json node.js mongoose ejs


    【解决方案1】:

    从我使用的https://github.com/tj/ejs/tree/0.8.3#features 得出:
    Escapes html by default with <%= code %> 我应该使用
    Unescaped buffering with <%- code %>
    **用- 替换= 解决了这个问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-23
      • 1970-01-01
      • 2017-03-30
      • 1970-01-01
      • 2021-03-22
      • 2018-08-14
      相关资源
      最近更新 更多