MongoDB以纯文本形式发布HTML

时间:2016-08-29 00:02:12

标签: javascript html mongodb express

为什么每当我从查询中输出结果时,我的html都不会被呈现。

这就是我保存文档的方式:

data = {
    title: "Article title",
    body: "<b>This</b> is the content!!"
};

var article = new Article(data);

article.save();

这就是我展示它的方式:

h2.articleTitle(style="font-style: italic;") #{article.title}
p.articleBody(style="margin-top: 20px;") #{article.body}

文章正文应该是:  是内容!!

但它会输出所有内容,包括html标记:&lt; b&gt; This&lt; / b&gt;是内容!!

我正在阅读另一个类似的问题,告诉我在article.body之前添加一个破折号( - )。这就是我试过的:

h2.articleTitle(style="font-style: italic;") #{article.title}
p.articleBody(style="margin-top: 20px;") 
    - article.body

但是当我以这种方式尝试时,这并没有输出任何东西。任何帮助是极大的赞赏。感谢。

1 个答案:

答案 0 :(得分:0)

好的问题是我是如何使用我正在使用的模板引擎Jade输出的。我设法解决这个问题取代了#!符号。

h2.articleTitle(style="font-style: italic;") #{article.title}
p.articleBody(style="margin-top: 20px;") !{article.body}

原始答案:Rendering HTML in variable using Jade