req.query=querystring.parse(url.split('?')[0])这个获取的不是path吗?
来源:5-7 开发路由(博客列表路由)(上)
慕设计9348276
2019-07-14
我的理解是代码应该是这样的:req.query=querystring.parse(url.split(’?’)[1]),应该是获取?后面的参数啊, 但是看视频发现querystring.parse(url.split(’?’)[0])也能获取数据,为什么呢?谢谢老师。
写回答
2回答
-
url.split('?')[0] 获取的是 path 啊
10 -
慕设计9348276
提问者
2019-07-14
但是这个代码是获取查询变量啊,不是应该url.split('?')[1]吗? 在4.7开发路由博客列表的教学视频中的代码写成了 req.query=querystring.parse(url.split('?')[0]),之前我看的都是获取url.split('?')[1],url.split('?')[0] 获取的是 path, 我本以为后面演示会报错的,但居然没报错,所以想不明白。
312019-07-14
相似问题