express req.query 获取的变成了字符串类型

发布于 2022-09-11 22:12:04 字数 212 浏览 19 评论 0

问题描述

http.get(/shopping/restaurants?id=${id}&currPage=${currPage}&pageSize=${pageSize})
这样的请求,node后端用req.query获取的id、currPage、pageSize都是字符串类型

前端传过来什么类型后端就获取什么类型不行吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

划一舟意中人 2022-09-18 22:12:04

query里面本来就只有字符串类型。
因为query是包含在URL里面的,所以只允许有字符串,其实前台传递的也是字符串,比如AngularHttpClient

clipboard.png

赤濁 2022-09-18 22:12:04

还真不行,因为前后端是JSON格式传递的,你可以采用JSON.stringify JSON.parse转化一下

如痴如狂 2022-09-18 22:12:04

老哥,只能是字符串的,前端传过来,已经变为了json

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文