Sails.js蓝图

时间:2015-02-26 16:27:25

标签: sails.js

我正在尝试构建一个非常简单的Rest API,我想使用sails(v0.11.0)蓝图。

最初;

  • 我只想使用Http GET禁用其他方法
  • 只返回普通json, findOne findAll 没有视图。
  • 使用类似'/ api / v1'的前缀,但不想包含所有控制器,例如:使controllerA url像'/ api / v1 / controllerA'但不是'/ api / v1 / controllerB'

我一直在玩蓝图,但我无法完成上述所有工作。很抱歉一次有太多问题!但如果有人可以提供帮助,我真的很感激。

由于

1 个答案:

答案 0 :(得分:4)

  

我只想使用Http GET禁用其他方法

通过在/api/blueprints文件夹中创建包含空函数或抛出错误的文件来

You should override内置蓝图。

  

只返回普通的json,没有findOne的视图,findAll

我想这是帆蓝图的默认行为。

  

使用' / api / v1'

之类的前缀

Sails has blueprints configuration(在您的/ config文件夹中)。在那里,您可以设置有用的prefix和/或restPrefix选项,这些选项旨在满足您的需求

  

但不想包含所有控制器

您的控制器中的should set _config object为:

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