【发布时间】:2019-08-06 21:45:47
【问题描述】:
我正在尝试将 html 字符串作为 res.render() 参数发送并在客户端将其呈现为 html。如何让浏览器将其识别为 html 而不仅仅是字符串?这个可以吗?
home.hbs
<div id="results">
{{#each results}}
<p>{{this}}</p>
{{/each}}
</div>
server.js
app.get('\', (req,res) => {
let results = ['<mark>This</mark> is highlighted.']
res.render('home', {results: results});
})
在我的网页中,我希望它看起来像一个段落,其中“This”一词被突出显示(因为<mark>),但它显示为<mark>This</mark> is highlighted.,其中This 没有突出显示并且标记标签是纯文本。
【问题讨论】:
-
你可以通过使用 ejs 模板来做到这一点:ejs.co
标签: javascript html node.js express