【发布时间】:2013-08-27 22:36:04
【问题描述】:
这里是新手,我想将我的 sql 查询结果显示到我的 ejs 文件中,但我不知道该怎么做。
任何帮助将不胜感激。
【问题讨论】:
-
到目前为止你做了什么?即示例代码
这里是新手,我想将我的 sql 查询结果显示到我的 ejs 文件中,但我不知道该怎么做。
任何帮助将不胜感激。
【问题讨论】:
要使用 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 %>
<% }) %>
【讨论】:
使用 EJS 模板 url 并使用以下方式发送 sql 结果:
.render()
【讨论】: