Sails.js 蓝图
Sails.js blueprints
我正在尝试构建一个非常简单的 Rest API,我想使用 sails (v0.11.0) 蓝图。
最初;
- 我只想使用 Http GET 禁用其他方法
- 只是 return 普通 json,没有 findOne、findAll 的视图。
- 使用像“/api/v1”这样的前缀,但不想包括所有控制器,示例:使 controllerA url 像“/api/v1/controllerA”而不是“[=” 31=]/控制器B'
我一直在玩蓝图,但我无法完成以上所有操作。抱歉一下子问了太多问题!但如果有人能提供帮助,我将不胜感激。
谢谢
I only want to use Http GET disable other methods
You should override 内置蓝图,方法是在 /api/blueprints
文件夹中创建包含空函数或抛出错误的文件。
Just return plain json, no views for findOne, findAll
我想这是 sails 蓝图的默认行为。
Use a prefix like '/api/v1'
Sails has blueprints configuration(在您的 /config 文件夹中)。您可以在那里设置有用的 prefix
and/or restPrefix
选项,这些选项旨在完全满足您的需求
but don't want to include all controllers
你 should set _config object 在你的控制器中是:
_config: {
actions: false,
shortcuts: false,
rest: false
}
我正在尝试构建一个非常简单的 Rest API,我想使用 sails (v0.11.0) 蓝图。
最初;
- 我只想使用 Http GET 禁用其他方法
- 只是 return 普通 json,没有 findOne、findAll 的视图。
- 使用像“/api/v1”这样的前缀,但不想包括所有控制器,示例:使 controllerA url 像“/api/v1/controllerA”而不是“[=” 31=]/控制器B'
我一直在玩蓝图,但我无法完成以上所有操作。抱歉一下子问了太多问题!但如果有人能提供帮助,我将不胜感激。
谢谢
I only want to use Http GET disable other methods
You should override 内置蓝图,方法是在 /api/blueprints
文件夹中创建包含空函数或抛出错误的文件。
Just return plain json, no views for findOne, findAll
我想这是 sails 蓝图的默认行为。
Use a prefix like '/api/v1'
Sails has blueprints configuration(在您的 /config 文件夹中)。您可以在那里设置有用的 prefix
and/or restPrefix
选项,这些选项旨在完全满足您的需求
but don't want to include all controllers
你 should set _config object 在你的控制器中是:
_config: {
actions: false,
shortcuts: false,
rest: false
}