3.get请求获取数据方式

  1. 原生 split
let str = req.url.split('?')[1];
  let ary = str.split('&');
  let obj = {};
  for (let i = 0; i < ary.length; i++) {
    let ary1 = ary[i].split('=');
    obj[ary1[0]] = ary[1];
  }
  console.log(obj)
  1. nodjs->querystring把键值对的字符串转化为键值对的对象
 const querystring=require('querystring');
  let str = req.url.split('?')[1];
  let obj=querystring.parse(str);
  console.log(obj);
  1. nodejs->query
   const url=require('url');
   let obj=url.parse(req.url,true); //true将字符串转化为对象
    obj=obj.query;
    //简写
      //let obj=url.parse(req.url,true).query;
    console.log(obj);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 2,505评论 1 37
  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 6,414评论 0 6
  • 十年前,一大学生写了一篇《魔鬼不敢走的路》而对罗布泊心生向往。探险,挑战一直是我认为生命的意义,可十年来,至今连西...
    致美悦和定制旅行阅读 3,631评论 2 1
  • (第三天)21天零基础线条练习坚持中,继续跟小进老师临摹。 线稿 初手水平有限,讨个巧装饰一下,让画面变美点,给自...
    陌上花开一水间阅读 439评论 10 12
  • 9.12 姓名:韩艾辰 第17天 【学习:10分钟】 【冥想:10分钟】每天多次冥想 【瑜伽:0分钟】 【三时书...
    韩艾辰阅读 133评论 0 0