SailsJS中基于控制器的关联/关系

时间:2014-10-05 22:54:42

标签: node.js rest sails.js

假设我的ShoppingCart模型与Item模型具有一对多关系(即购物车中可能包含不同的商品)。

我显然可以像这样创建一个新的购物车:

POST /api/shoppingcart

我想要创建的是一个RESTful API,可以将项目添加(或更新)到该购物车,如下所示:

POST /api/shoppingcart/:shoppingCartId/item
PUT /api/shoppingcart/:shoppingCartId/item/:itemId

从迄今为止我所做的研究来看,这似乎并没有内置于SailsJS。我宁愿远离手动设置这些路线。有没有办法可以使用ShoppingCartController自动化路线?

1 个答案:

答案 0 :(得分:0)

没关系,只要你启用了配置rest选项,就会发现Sails会这样做。

适用于GETPOSTDELETE方法。

[parentModel]/:parentid/[childModel]/:id?

检查来源:https://github.com/balderdashy/sails/blob/master/lib/hooks/blueprints/index.js#L319