node之querystring模块

该模块有2个主要方法:

  • querystring.parse():将查询字符串反序列化为一个对象,类似JSON.parse()
  • querystring.stringify():将一个对象序列化为一个字符串对象,类似JSON.stringify()
const querstring = require('querystring');
let str1 = 'username=lisi&password=123';
let obj1 = querstring.parse(str1);    //转换为了对象
let obj2 = {username: 'zs', password: '456'};
let str2 = querstring.stringify(obj2);  //重新转换为字符串

用户提交的网址一般包含一定的数据,比如 username=lisi 这样的参数,我们可以通过url.query获取到这些字符串数据,Node提供了querystring对象来对这个字符串数据进行实例化处理:

let querystring = require('querystring');
urlStr = url.parse(req.url);
console.log(querystring.parse(urlStr));
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,433评论 0 3
  •   曾经有一段时间,XML 是互联网上传输数据化结构的事实标准。Web 服务的第一次浪潮很大程度上都是建立在 XM...
    霜天晓阅读 376评论 0 1
  • 我们先来看一个JS中常见的JS对象序列化成JSON字符串的问题,请问,以下JS对象通过JSON.stringify...
    程序员之路阅读 1,004评论 0 6
  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 2,534评论 1 37
  • 前言 其实有很多有用的东西,当时学习了,也记住了,但是时间久了就是记不住,所以导致在日常开发中总是想不起来原来这个...
    弹铁蛋同学阅读 805评论 0 1