nodeJs初学--Nodejs中的querystring(查询字符串)模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodeJs初学--Nodejs中的querystring(查询字符串)模块相关的知识,希望对你有一定的参考价值。
参考技术A 1、querystring 模块提供用于解析和格式化 URL 查询字符串的实用工具直接在nodeJs环境中引入:
const querystring=require('querystring');
1.0 ------ 基础:parse 字符串转对象
默认是以 & = 分割 键值对
例如 字符串 let string ='name=chencheng&posswer=123456&sex=0';
let obj = qs.parse(string);
输出对象 如图
1.1 ------ 拓展 如果不是分割键值对的不是 & = 是其他的符号。
例如 字符串 以 # - 分割键值对的话
let string ='name#chencheng-posswer#123456-sex#0';
let obj = qs.parse(string,'-','#');
第一个参数 字符串
第二个参数 分割 键值对
第三个参数 分割 键值
2.0 ------ 基础:stringify 对象转字符串
例如: let obj = name:'cc',age:'30',sex:'0'
let string = qs.stringify(obj);
默认以 & = 拼接 输出:'name=cc&age=30&sex=0';
2.1 ------ 拓展:stringify 不以默认分隔符分割
let string = qs.stringify(obj,'^','?');
输出: 'name?cc^age?30^sex?0';
以上是关于nodeJs初学--Nodejs中的querystring(查询字符串)模块的主要内容,如果未能解决你的问题,请参考以下文章