我正在研究sailsjs,我已经生成了api模型和控制器。我只是想知道我是否可以发布和创建此模型的许多条目,而不是一遍又一遍地使用命令行中的curl。这个restful接口是否同时支持多行的删除方法和更新方法?
由于
答案 0 :(得分:3)
大部分信息都在文档http://sailsjs.org/#/documentation/reference/blueprint-api
中默认情况下,您可以在一个帖子中一次创建多个记录。发布要创建的条目数组。
对于更新和删除,我相信您需要调整蓝图以查找一系列ID。 Waterline,Sails的底层ORM支持在多行上创建和删除,但要注意断开关联http://sailsjs.org/#/documentation/reference/waterline/models/update.html?q=notes
要覆盖蓝图,请在api/blueprints/
中创建自己的蓝图,例如api/blueprints/update.js
并让他们查找一系列ID。您可能希望从默认蓝图https://github.com/balderdashy/sails/tree/master/lib/hooks/blueprints/actions开始。
此外,您需要定义自己的路线,因为update
和delete
操作默认分别绑定到PUT 'controller/:id'
和DELETE 'controller/:id'
,本质上只允许一个id。