我想将数据库中的数据导出到ejs文件中。但每次我都会收到引用错误。我尝试了所有方法,但无法解决我的问题。我的代码如下:
Controller :
module.exports = {
page: function(req, res)
{
Users.findOne({'id':1}, function(users){
res.view('page',{page: users});
});
}
};
EJS 文件:
<%=page.user_name%>
但是当加载 localhost:1337/users/page 时出现此错误:
ReferenceError: sailsproject\views\listele.ejs:1 >> 1| <%=page.user_name%> 2| page is not defined at eval
最佳答案
您需要使用 forEach 来读取对象..
在您的 ejs 文件中:
<% page.forEach(function(data) { %>
<%= data.user_name %>
<% }) %>
关于javascript - 如何将数据传递到 sails 和 node.js 中的 ejs 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51263795/