0

我正在 Cloud 9 ide 上使用 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?

4

1 回答 1

1

响应的render()函数呈现一个视图并返回 HTML。如果要渲染页面,则需要EJS或Jade等渲染引擎。如果您使用其中任何一个渲染引擎,则可以像这样传递 HTML:

res.render('index.html, {
  html: '<p>tttt</p>'
});

由于不支持 Jade(请问为什么?),这就是您在 EJS 中插入 HTML 片段的方式。

<p><%=: html %></p>
于 2013-09-11T14:17:33.630 回答