node.js - 在查询字符串 node.js 中传递对象数组

标签 node.js url query-string

如果我想让 Node.js 查询解析器解析一个数组,我可以发送这个:

'?or=foo&or=bar' // gets me { or: ['foo', 'bar'] }

如果我想要一个对象,我可以这样做:

'?or[foo]=bar' // gets me { or: {foo: 'bar'}}

但是我如何获得一个对象数组呢?我想要这样的输出:

{ or: [{foo: 'bar'}, {bar: 'baz'}]}

最佳答案

随着qs模块,如果你使用这种格式,你可以得到你要找的对象:

or[0][foo]=bar&or[1][bar]=baz

关于node.js - 在查询字符串 node.js 中传递对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28006656/

相关文章:

security - 通过 https 发送敏感数据有多安全?

node.js - 当我尝试向我的 S3 存储桶 (Node.js) 发送内容时,AWS 缺少凭证

node.js - 如何在 node-oidc-provider 中重定向失败的登录尝试

python - Django:URLconf 中的可变参数

http - 有什么办法可以在 markdown 中显示 URL 参数的 'wordwrap' 长 URL?

php - 如何避免MySQL中的 "access denied"警告?

javascript - 获取用户 ID 并将其保存到各个行会

node.js - Mongoose 虚拟机是否困惑?

reactjs - 使用查询字符串触发 Redux/React Router 中的操作

javascript - URL、哈希值或查询字符串中什么应该放在第一位?