[英]How to pass data to ejs file in sails & node.js?
我想將數據從數據庫導出到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
您需要使用forEach來讀取對象。
在您的ejs文件中:
<% page.forEach(function(data) { %>
<%= data.user_name %>
<% }) %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.