Sails生成的模型/控制器中有哪些方法可用?

时间:2014-01-05 20:58:16

标签: node.js sails.js

使用sails generate user创建模型/控制器时,哪些模型可用?例如,我知道有些像基本的CRUD等,但如何查看所有可用的方法?

PS:除非我弄错了并且根本没有CRUD方法。我还在学习Sails,所以如果这是一个愚蠢的问题,请原谅。

1 个答案:

答案 0 :(得分:2)

基本上,Sails.js蓝图为新生成的模型/控制器对提供了两组操作:

  1. REST API:get /:controller/:id?post /:controllerput /:controller/:iddelete /:controller/:id。这些是经典的REST集,应该是生产中使用的REST集。您可以通过rest中的config/controllers.js媒体资源启用/停用这些蓝图。
  2. CRUD操作又称快捷方式:/:controller/find/:id?/:controller/create/:controller/update/:id/:controller/destroy/:id。受Rails的RESTful约定的启发,快捷方式提供了一种从浏览器地址字符串调用所有REST操作的方法,仅使用GET HTTP方法,这对开发人员来说非常方便。可以使用shortcuts中的config/controllers.js属性启用/禁用这些属性,并且最好在生产中禁用它们(例如,使用local environment settingsconfig/local.js))。< / LI>