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中的路由语法: 这里