Node中url模块的使用

Node中url模块的使用

比如说我们定义一个的网址:

let str = https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=url%E6%A8%A1%E5%9D%97&oq=url%25E6%25A8%25A1%25E5%259D%2597&rsv_pq=de2d93ae0000a1ba&rsv_t=9582XygYWIiJ97pMNA5TzIF4v9Xei%2F7lZIE%2B5VPW%2FZbxm2OsdZ9X1y3jKXs&rqlang=cn&rsv_enter=0

我们需要获取其中的各种参数,可以使用node中自带的url模块。

  1. 引入模块:const url=require('url');
  2. 解析 let obj = url.parse(str);
    Node中url模块的使用_第1张图片
  3. parse接受一个参数true ,可以让query里面的数据解析成JSON形式。
    let obj = url.parse(str,true);
    Node中url模块的使用_第2张图片
  4. 到此,使用let {pathname,query} = url.parse(str,true); 可以得到pathname 对应的请求路径/s

总结:用到其他的地方,把请求地址改一下
let {pathname,query} = url.parse(req.url,ture);

你可能感兴趣的:(node)