使用node express在ejs文件中显示sql查询结果

时间:2013-04-07 09:06:11

标签: node.js express ejs

新手在这里,我想将我的sql查询结果显示到我的ejs文件中,但我不知道如何。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分: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 %>
<% }) %>

答案 1 :(得分:0)

使用EJS模板URL并使用以下命令发送sql结果:

<强> .render()