当然,我们可以使用以下配置全局禁用blueprints操作:(在config/Bluprints.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上工作。
会有人知道该怎么做吗?
我不想在蓝图中全局禁用动作和rest,因为我在整个项目中都在使用它们。
PS:感谢你花时间阅读我的问题,并为我的英语道歉,这不是我的语言:)祝大家编码快乐!
发布于 2016-09-22 22:43:36
我使用的是sails v0.12.3,它也不能工作。我设法解决了这个问题,并通过覆盖路由来阻止该操作:
'/home': {response: 'notFound'}https://stackoverflow.com/questions/36367584
复制相似问题