我正在使用Cloud9ide上的express开发一个小型node.js应用程序。
我有一个静态的index.html页面和一些路由定义。其中一条路线是邮政
app.post('/getJson', function (req, res) {
jsonData = fetchData(req.body.selectpicker);
res.render('index.html', '<p>tttt</p>');
});由于翡翠不受支持,我只想将一些html传递给静态页面。目前使用
res.render('index.html', '<p>tttt</p>');如何在页面上呈现html?
发布于 2013-09-11 14:17:33
响应的render()函数呈现视图并返回HTML。如果您想要呈现页面,您需要一个呈现引擎,如EJS或Jade。如果您使用的是这些渲染引擎中的任何一个,您可以按如下方式传递HTML:
res.render('index.html, {
html: '<p>tttt</p>'
});由于Jade不受支持(我可以问一下为什么吗?),所以您可以这样在EJS中插入HTML片段。
<p><%=: html %></p>https://stackoverflow.com/questions/18742057
复制相似问题