【问题标题】:Is it possible to disable blueprint in sails是否可以在风帆中禁用蓝图
【发布时间】:2014-04-08 00:19:14
【问题描述】:

是否可以在 Sails 中禁用某些控制器上的蓝图?

我创建了一个控制器,我想让它只能使用我在 routes.js 中提供的自定义路由访问,但是当我喜欢控制器/操作时,我仍然可以看到该页面。

在控制器中我定义了_config: {blueprints: {action: false, rest: false, shortcuts: false }}

谢谢

【问题讨论】:

    标签: node.js sails.js


    【解决方案1】:

    文档中似乎存在错误。您不再需要内部 blueprints 对象来进行每个路由控制器配置。因此,在您的控制器中,只需执行以下操作:

    _config: { actions: false, rest: false, shortcuts: false }
    

    它应该可以正常工作。很抱歉!

    -- 编辑--

    以上内容仅对 v0.10.x 有效。对于 v0.9.x,您仍然需要使用 _config.blueprints 定义每个控制器的配置。

    【讨论】:

    • 哦,好的,非常感谢斯科特
    • 我在sails 0.9.16中还需要blueprint对象,你指的是哪个版本?
    • 对,以上仅适用于 v0.10.x,我知道 OP 正在使用它。更新了答案以澄清。
    • 这在 v0.10 中似乎不适用于 controller.js 配置文件。有什么原因吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 1970-01-01
    • 2015-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多