0

newbie here, I want to display my sql query result into my ejs file but I don't know how to.

any help will be appreciated.

4

2 回答 2

3

要使用ejs,必须设置 Express 渲染引擎。

app.engine('html', require('ejs').renderFile);

然后你可以将变量传递给模板一个 SQL 查询:

connection.query('SELECT 1', function (err, rows) {
  res.render('file.html', {
    'sql': rows
  });
});

在您的模板中,您可以使用如下代码:

<%= sql.property %>

甚至在标签中使用脚本:

<% sql.forEach(function(field){ %>
  <%= field.property %>
<% }) %>
于 2013-08-27T14:36:04.457 回答
0

使用 EJS 模板 url 并使用以下方式发送 sql 结果:

。使成为()

于 2013-08-27T14:15:25.253 回答