表达js渲染而不替换html标签(如<p>)

时间:2017-12-30 05:59:30

标签: javascript node.js express render

我正在开发类似博客的项目,我需要渲染文本而不替换html标签。

./ app.js

//app.js
...
var text = 'Hello <b>World</b>'
app.get('/', (req, res)=>{
    res.render('index', {
        text: text
    });
});
...

./视图/ index.jade

//-index.jade
p= text

当我渲染时:

这是我得到的:

Hello &lt;b&gt;World&lt;/b&gt;

这是我正在寻找的

Hello <b>World</b>

1 个答案:

答案 0 :(得分:0)

为您的Jade文件尝试此操作:p= !{text}。这应该可以避免您的内容被转义。