簡體   English   中英

Sails.js index.ejs控制器邏輯

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

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