【发布时间】:2021-12-07 04:43:45
【问题描述】:
我的 mongo 数据库中有我无法控制的数据,因为从我的应用程序导出到数据库的数据会更新 html 标签(我认为正确的术语是“编码”,但我不确定)
<div>This is some test profile text<br /></div><div><br /></div><div>Hop this prints fine<br /></div><div><br /></div><div><b>Hello</b><br /></div><div><br /></div><div>Testing</div>
在 PUG 中当我尝试用它解析它时
.exhibitor-profile
| !{exhibitor.profile}
打印如下
<div>This is some test profile text<br /></div><div><br /></div><div>Hop this prints fine<br /></div><div><br /></div><div><b>Hello</b><br /></div><div><br /></div><div>Testing</div>
如果我使用
.exhibitor-profile
| #{exhibitor.profile}
打印如下
<div>This is some test profile text<br /></div><div><br /></div><div>Hop this prints fine<br /></div><div><br /></div><div><b>Hello</b><br /></div><div><br /></div><div>Testing</div>
与数据库中的数据基本相同..但我希望它输出为 HTML..
我该怎么做?
【问题讨论】:
-
您的第一个示例输出 HTML。
-
对不起,我的意思是我想呈现为 HTML .. 所以我想将它用作 HTML,但它显示为“文本”......我不确定我是否能够正确解释它..也许这是一件非常简单的事情,但我对如何使用我作为 HTML 元素所拥有的文本有点困惑
-
在数据库中,如果我有 HTML,那么它将呈现为 HTML .. 如果我使用
| !{exhibitor.profile},数据库文本为<div><b>some text</b></div>,那么某些文本将是粗体并且不会显示给我div标签和b标签,但由于数据库中的内容是&ltl;div,它的工作方式不同.. -
你在服务器上使用 Node 吗?
-
@OldGeezer 抱歉回复晚了。但是是的,我在服务器上使用 Node ......你有什么方法可以解决这个问题吗?