Sails.js:启用一些(但不是全部)REST蓝图路由?

时间:2014-09-12 19:50:55

标签: javascript node.js controller sails.js

在Sails.js v0.10中,我可以通过在rest中设置config\blueprints.js属性或在控制器定义中设置_config: { rest: true } //or false来设置是否为控制器公开REST路由

是否有人知道是否可以(以及如何)为某些REST路线设置此设置但不是全部?

例如rest: { find: true, create: true, destroy: false, update: false }

之类的内容

我意识到有一些解决方法,但能够在一行中设置默认值会很好。

2 个答案:

答案 0 :(得分:4)

您可以使用以下政策设置。 这将允许查找但禁用其他方法。

'Foo': {
    '*': false,
    'find': 'sessionAuth'
}

答案 1 :(得分:-1)

您可以复制默认的蓝图api并删除不需要的js文件,并在路由中将路由绑定到您创建的特定自定义蓝图。 它会起作用