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回答

双越

2019-07-14

url.split('?')[0] 获取的是 path 啊

1
0

慕设计9348276

提问者

2019-07-14

但是这个代码是获取查询变量啊,不是应该url.split('?')[1]吗?   在4.7开发路由博客列表的教学视频中的代码写成了 req.query=querystring.parse(url.split('?')[0]),之前我看的都是获取url.split('?')[1],url.split('?')[0] 获取的是 path, 我本以为后面演示会报错的,但居然没报错,所以想不明白。

3
1
双越
也可能是我课程中不小心的误操作,不用太纠结这里,知道 split() 返回的是什么就行了。继续往下看。
2019-07-14
共1条回复

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4051 学习 · 2006 问题

查看课程