在Sails.js v0.10中,我可以通过在rest
中设置config\blueprints.js
属性或在控制器定义中设置_config: { rest: true } //or false
来设置是否为控制器公开REST路由
是否有人知道是否可以(以及如何)为某些REST路线设置此设置但不是全部?
例如rest: { find: true, create: true, destroy: false, update: false }
我意识到有一些解决方法,但能够在一行中设置默认值会很好。
答案 0 :(得分:4)
您可以使用以下政策设置。 这将允许查找但禁用其他方法。
'Foo': {
'*': false,
'find': 'sessionAuth'
}
答案 1 :(得分:-1)
您可以复制默认的蓝图api并删除不需要的js文件,并在路由中将路由绑定到您创建的特定自定义蓝图。 它会起作用