通过res.render在jade中插入html

时间:2015-04-17 15:59:57

标签: javascript html node.js express pug

将纯html插入Jade有一点问题。 我在db中存储html格式的文本。并且路由器获取这些数据并发送到jade模板。 目前我收到的输出html是:

<p>some text</p>
<p>some text</p>

在jade模板中,我以这种方式获取数据:

| #{content}
div #{content2}

路由器以这种方式发送:

admin.query("SELECT * FROM `Article` WHERE `ArticleId` = " + req.params.id + ";", function (err, data) {
        res.render('static.jade', {
            'title'      : data[0].ArticleTitle,
            'page_title' : data[0].ArticleTitle,
            'content'    : data[0].ArticleContent,
            'content2'   : data[0].ArticleContent
        });
    });

我希望有办法解决它。在db中存储玉格式文本会有很大问题。关心任何帮助。

1 个答案:

答案 0 :(得分:2)

使用!{ variable }包含未转义的内容。

所以:

| !{content}
div !{content2}

查看更多here