[英]Sails.js index.ejs controller logic
我對如何在Sails.js應用程序的首頁中添加邏輯有些困惑。 現在,它只是一個靜態頁面,但是我想在主頁(index.ejs)中包含數據。 我有一個MainController,並且包括一個index:函數,用於提取數據。 我不知道如何配置我的路線以允許這樣做。
從您寫的內容來看,我猜您正在使用Express js和ejs模板。
如果在mainController中使用Express渲染方法來渲染index.ejs,則可以使用以下響應發送數據:
res.render('index', { data: 'my data' }, function(err, html){
// handle callback and error
});
所以這里您已經發送了一些數據
然后在index.ejs文件中,您可以使用ejs標簽獲取數據,例如:
<div><%= data %></div>
如果這沒有用,請告訴我更多有關mainController方法的信息
靜態文件夾僅用於靜態內容(顧名思義)。 如果要讓網站動態顯示內容,則需要創建一個像這樣的控制器:
module.exports = {
index: function(req, res){
res.view(); // sending the view in /views/{controller_name}/index.ejs
return;
}
}
干杯!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.