我想使用sails js实现以下restful API: (https://blog.codecentric.de/en/2012/11/a-restful-learning-curve-nouns-verbs-hateoas-and-roca/)
…/customers/[customer_id]/approval
我将PUT方法发送批准信息,并通过GET方法获得批准状态。
Sails js很容易以下列方式实现:
…/customers/approval/[customer_id]
我只需要在CustomerController.js中添加方法approval
。但是如果我想实现第一种方法(即[customer_id]
后跟approval
。我怎样才能在Sails js中做到这一点?
顺便说一下,哪种API风格更好?
答案 0 :(得分:3)
您需要编写自己的路线
/customers/:customer_id/approval : 'CustomerController.approval'
然后在您的控制器/操作中,您可以访问req.param.customer_id
查看这些链接
http://sailsjs.org/documentation/concepts/routes http://sailsjs.org/documentation/concepts/routes/custom-routes