【发布时间】:2021-08-19 17:48:10
【问题描述】:
我像这样在数据库(MongoDB)中获取数据
"name": "My name","desc": "<p>some description</p>\r\n"
当我想在 ejs 文件中显示类似 <h2><%= pd.name %></h2> <%= pd.desc %> 的代码时,它会显示
我的名字
一些描述
我尝试检查它显示的元素。“ 一些描述
【问题讨论】:
-
虽然我不知道如何在 ejs 中执行此操作,但您在这里处理的概念称为“转义 html 实体”。这是一种安全措施,旨在防止注入攻击。您可以尝试 google 寻找一种方法来告诉 ejs 呈现字符串而不转义。但请注意,只有在您确定那里没有恶意标记时才应该这样做(例如,您制作了所有内容,没有用户输入存储在此字段中)
标签: javascript mongodb express mongoose ejs