我有一个GET请求,我希望能够传递多个参数,由/
分隔。我希望它们可以作为服务器上的数组使用。
我使用了答案here,得到了路线:'/myRoute/(:someValue)*
,然后:
var values = [req.params.someValue].concat(req.params[0].split('/').slice(1));
问题是所有参数都是由数字,字母和一些_
组成的字符串,例如172394_G_S
。这适用于第二个,第三个等参数,但对于第一个(someValue
),我只是得到第一个字符。那就是:我得到someValue
的第一个字符,但是对于我的其余论点,我得到一个完整的字符串。
我做错了什么?
答案 0 :(得分:0)
您可以尝试将路线更改为
'/myRoute/(:someValue)/*'
通过上述路线,我得到:someValue作为一个完整的字符串