使用req.params处理数组失败

时间:2015-03-23 10:44:46

标签: express mongoose

var myArray = [1,2,3,4];

如果我发布到' api / myArray'我想检索这些值,以下不起作用:

'api/:var'
field : {blah: req.params.var[0], blah2: req.params.var[1]}

这不起作用,在控制台后我意识到它不再是一个数组。相反,var现在是1,2,3,4而不是[1,2,3,4]。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

<强>第一

发送给你时可以序列化

JSON.stringify(var)

并将其视为

JSON.parse(var)

<强>第二

发布formdata代替

您可以使用req.body代替params

然后您可以像

一样访问
req.body.var[0]

答案 1 :(得分:0)

我的借口。我应该更加努力地找出如何做到这一点。

req.params.var.split(&#39;,&#39;)会这样做