簡體   English   中英

如何將數據傳遞到Sails和node.js中的ejs文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM