javascript - sails.js 和多个参数

标签 javascript node.js sails.js

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

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

使用 Node 我正在发送类似的东西

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

这在风 sails 中不起作用,任何人都可以指出我正确的方向吗?

最佳答案

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

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

然后在 Controller 方法中获取参数,例如:

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

更多关于 sails 中的路线语法:here

关于javascript - sails.js 和多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29604968/

相关文章:

javascript - 如何将字符串转换为函数?

node.js - 托管没有端口的 Nodejs 应用程序

angularjs - Protractor 抛出 "angular never provided resumeBootstrap"

sails.js - 更改默认的 sails.id cookie 名称

javascript - Sails.js Hook 路由如何连接到策略?

javascript - JavaScript 中的前向正则表达式模式

javascript - 如何将加载的脚本应用于动态添加的元素?

javascript - 使用 Angular 库将图像转换为 Base64

node.js - 使用rest api解决jira中的问题

javascript - npm 错了!安装在 Electron 应用程序中使用的请求模块时的代码1