Sails.js将端点方法匹配到http方法(GET、POST)

Sails.js将端点方法匹配到http方法(GET、POST),sails.js,Sails.js,我正在阅读关于的文档,并根据他们的“入门”指南创建了一个基本的开发实例: 这四个简单的命令将按照设计安装平台、创建项目和创建模型users 从我的浏览器,使用默认安装端口,我现在可以访问http://localhost:1337/users并按预期接收空JSON数组[] 现在,如果我想创建一个新用户,最佳实践要求我应该使用POST方法POST确实有效,然而,Sails也允许您执行GEThttp://localhost:1337/users/create生成新的用户对象 通过阅读他们的文档,我无法

我正在阅读关于的文档,并根据他们的“入门”指南创建了一个基本的开发实例:

这四个简单的命令将按照设计安装平台、创建项目和创建模型
users

从我的浏览器,使用默认安装端口,我现在可以访问
http://localhost:1337/users
并按预期接收空JSON数组
[]

现在,如果我想创建一个新用户,最佳实践要求我应该使用
POST
方法
POST
确实有效,然而,Sails也允许您执行
GEThttp://localhost:1337/users/create
生成新的用户对象


通过阅读他们的文档,我无法确定一种限制允许哪些HTTP方法执行各种任务的方法。这在文档中吗?或者有人能解释一下这个(应该|可以)在Sails堆栈中的什么位置进行管理吗?

Sails.js提供了一些工具,允许您仅出于开发目的使用GET方法进行操作。如果需要,您可以使用文档中说明的配置禁用生产中的配置:

默认情况下,Sails将为每个动作创建蓝图动作路线 在控制器中,使GET请求
/:controllerIdentity/:nameOfAction
将触发该操作。如果 上一节中的示例控制器另存为
api/controllers/SayController.js
,然后
/say/hi
/say/bye
路由 默认情况下,每当应用程序被提升时,都会使其可用。如果 控制器保存在子文件夹
/we
下,则路由将
/we/say/hi
/we/say/bye
。有关更多信息,请参阅 有关Sails自动绑定路线的信息

除了违约 路由,Sails允许您手动将路由绑定到控制器 使用config/routes.js文件执行的操作。当你 可能需要使用显式路由的有:

  • 当您想使用单独的 基于HTTP方法(aka)处理相同路由路径的操作 动词)。上述操作蓝图路由绑定所有请求 指定操作路径的方法,包括GET、POST、PUT、, 删除等

是的,这就是我要找的!谢谢。
$ sudo npm -g install sails
$ sails new testProject
$ sails generate users
$ sails lift