EJS不会转义字符

时间:2015-07-01 14:32:26

标签: javascript json node.js mongoose ejs

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

1 个答案:

答案 0 :(得分:2)

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