sails.js 和多个参数
sails.js and multiple parameters
我一直在玩 node.js,最近 sails.js。在 node.js 中,我使用的是 express,因此使用 Routers.get 很容易定义多个参数,但是我在航行中苦苦挣扎。
我使用内置命令创建了一个 api 并注意到这将采用一个默认为名称 id 的参数,如果我只想使用一个参数,这很好,但我试图调用一个函数来触发需要 4 个参数的存储过程。这些正在通过 Android 设备调用。
我使用节点发送类似
的内容
myserveraddress/sendgrn/" + 1 + "/" + User + "/" + 1111 + "/" + 22)
这在航行中行不通,谁能指出正确的方向?
最后我使用了默认的创建方法并添加了我的参数:
/myserver/myroute/create?param1=1¶m2=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
我一直在玩 node.js,最近 sails.js。在 node.js 中,我使用的是 express,因此使用 Routers.get 很容易定义多个参数,但是我在航行中苦苦挣扎。
我使用内置命令创建了一个 api 并注意到这将采用一个默认为名称 id 的参数,如果我只想使用一个参数,这很好,但我试图调用一个函数来触发需要 4 个参数的存储过程。这些正在通过 Android 设备调用。
我使用节点发送类似
的内容myserveraddress/sendgrn/" + 1 + "/" + User + "/" + 1111 + "/" + 22)
这在航行中行不通,谁能指出正确的方向?
最后我使用了默认的创建方法并添加了我的参数:
/myserver/myroute/create?param1=1¶m2=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