sails.js和多个参数

时间:2015-04-13 12:09:38

标签: javascript node.js sails.js

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

我已经使用内置命令创建了一个api并注意到这将需要一个默认为id的名称的参数,如果我只想使用一个参数但我试图调用一个函数,这很好触发需要4个参数的存储过程。这些是通过Android设备调用的。

使用节点我发送了类似

的内容
myserveraddress/sendgrn/" + 1 + "/" + User + "/" + 1111 + "/" + 22)

这不适用于风帆,有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分: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
}

有关帆的路线语法的更多信息:here

答案 1 :(得分:1)

最后我使用了默认的create方法并添加了我的参数:

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