当然,我们可以使用以下配置全局禁用蓝图操作: (在config / blueprints.js中)
module.exports.blueprints = {
actions: false
};
但是,我想在单一控制器中执行此操作。
我使用最后一个SailsJS版本(v0.12.1),在旧版本中,我知道我们可以这样做:
module.exports = {
_config: {
actions: false // config blueprints actions just for this controller
},
index: function (request, response) {
return response.view('homepage');
}
};
我在互联网上关于这个主题的所有研究都给了我答案, (如下:Is it possible to disable blueprint in sails) ...不幸的是,它不适用于此版本的sailsJS。
有人会知道该怎么办?
我不想在全局范围内禁用操作并停留在蓝图中,因为我在整个项目中都使用它们。
PS:感谢您抽出时间阅读我的问题并抱歉我的英语,这不是我的语言:) 快乐编码全部!
答案 0 :(得分:0)
我正在使用风帆v0.12.3而且它也没有用。我设法解决了这个问题,并通过覆盖路线来阻止行动:
'/home': {response: 'notFound'}