如何获取GET请求的数据 通过 query拿到,url相关pathname

Posted shenlan88

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取GET请求的数据 通过 query拿到,url相关pathname相关的知识,希望对你有一定的参考价值。

get请求时,发送给服务器的data 放在url里。

而通过解析url。

url.parse(req.url).         url.parse:将一个url地址转换成一个urlObject 第二个参数如果写成true则代表将query解析成一个对象

 

query:
‘wd=%E5%8D%83%E9%94%8B&rsv_spt=1&rsv_iqid=0xc701ea9f0005f97f&issp=1&f=3&rsv_bp=1&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_sug3=9&rsv_sug1=6&rsv_sug7=100&rsv_sug2=0&prefixsug=qianfeng&rsp=5&inputT=3318&rsv_sug4=3841‘,

 

url.parse(req.url,true).

query:

[Object: null prototype]     name=‘zhangsan‘,age=16  刚好是get请求的数据
 

pathname 

 

pathname: ‘/s‘,
path:(等于pathname + query)
 ‘/s?wd=%E5%8D%83%E9%94%8B&rsv_spt=1&rsv_iqid=0xc701ea9f0005f97f
query字符串
‘wd=%E5%8D%83%E9%94%8B&rsv_spt=1&rsv_iqid=0xc701ea9f0005f97f‘’
 
req.url 是整个路径,而pathname 是端口后的 /user     /s等等
 

以上是关于如何获取GET请求的数据 通过 query拿到,url相关pathname的主要内容,如果未能解决你的问题,请参考以下文章

node 怎么获取get的参数

获取小程序二维码

如何在 django rest 框架中访问获取请求数据

如何从get请求获取json响应而不是html响应?

如何使用Express在NodeJS中的GET请求中进行GET请求

NodeJS获取GET和POST请求