sails.js和多个参数

我一直在玩node.js和最近sails.js。 在node.js中,我使用了express,因此使用Routers.get很容易定义多个参数,但是我在帆中挣扎。

我已经使用内置命令创build了一个API,并注意到这将采用一个参数,默认为ID的名称,这是好的,如果我只是想使用一个参数,但我想调用一个函数,触发一个stored procedures需要4个参数。 这些都是通过Android设备调用的。

使用节点我发送类似的东西

myserveraddress/sendgrn/" + 1 + "/" + User + "/" + 1111 + "/" + 22) 

这不是帆船工作,任何人都可以指出我的方向?

最后,我使用了默认的create方法,并添加了像下面这样的参数:

/ myserver / myroute / create?param1 = 1&param2 = 2等

在你的config / route.js中,你也可以像这样手动定义一个路由:

 'POST /sendgrn/:param1/:param2/:param3/:param4' : "SomeController.sendgrn" 

然后在你的控制器方法中得到你的参数,例如:

 sendgrn: function(req, res){ var p1 = req.param("param1"); var p2 = req.param("param2"); ... // do something with the params } 

更多关于sails中的路由语法: 这里