【问题标题】:Sails.js: Enable some (but not all) REST blueprint routes?Sails.js:启用一些(但不是全部)REST 蓝图路由?
【发布时间】:2014-09-12 19:50:55
【问题描述】:

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

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

例如,rest: { find: true, create: true, destroy: false, update: false } 之类的东西

我知道有一些解决方法,但如果能够在一行中设置默认值会很好。

【问题讨论】:

    标签: javascript node.js controller sails.js


    【解决方案1】:

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

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

    【讨论】:

    • 是的,这是我正在使用的解决方法,似乎是最好的方法。这还不错,但我真的很想看到像我提议的那样。猜猜我会把它放在 github 上。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多