我想将数据从数据库导出到ejs文件。但是每次我得到参考错误。我尝试了所有方法,但无法解决问题。我的代码如下:
控制器:
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
答案 0 :(得分:1)
您需要使用forEach来读取对象。
在您的ejs文件中:
<% page.forEach(function(data) { %>
<%= data.user_name %>
<% }) %>