【问题标题】:Display sql query result in ejs file using node express使用 node express 在 ejs 文件中显示 sql 查询结果
【发布时间】:2013-08-27 22:36:04
【问题描述】:

这里是新手,我想将我的 sql 查询结果显示到我的 ejs 文件中,但我不知道该怎么做。

任何帮助将不胜感激。

【问题讨论】:

  • 到目前为止你做了什么?即示例代码

标签: node.js express ejs


【解决方案1】:

要使用 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 %>
<% }) %>

【讨论】:

    【解决方案2】:

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

    .render()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-10
      • 1970-01-01
      • 1970-01-01
      • 2020-04-27
      • 1970-01-01
      • 2013-12-16
      • 1970-01-01
      相关资源
      最近更新 更多