通过res.render在玉中插入html

Insert html in jade through res.render

将纯 html 插入 Jade 时遇到一点问题。 我将 html 格式的文本存储在数据库中。路由器将这些数据发送到玉模板。 目前我收到的输出 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
        });
    });

希望有办法解决。在数据库中存储 jade 格式的文本将是一个大问题。任何帮助的问候。

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

所以:

| !{content}
div !{content2}

查看更多here.