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