【发布时间】:2020-09-15 20:50:17
【问题描述】:
我有一个大问题。
在我完成的所有其他项目中,我使用了 apache 或 Nginx 和 PHP。 如果我有一个像 /test?param=1¶m=2 这样的 Url,则 $_REUEST['param'] 的值为 2。
但在 Node.js (Express) 中,我得到一个数组 [1,2]
我可以使用new URLSearchParams(this.$route.fullPath) 而不是.get() 或.getAll() 方法只获得一个值。但是我们有一个很大的项目,在几个文件中有很多循环和 this.$route.query 的用法。
是否可以在一个地方过滤 this.$route.query ? 还是 express 能够像 apache/nginx 这样改变这个参数的返回?
【问题讨论】:
-
您检查过
req.params对象吗?它应该以对象格式为您提供参数 -
@SyedFaizan:req.params 包含路径参数,而不是查询参数...
-
对不起,我的意思是
req.query,感谢您指出@eol
标签: node.js express vue.js vue-router query-parameters