Node.js从无到有-No.3(QueryString参数处理小助手)

1、QueryString参数处理小助手

首先我们上到 官网去看看对于QueryString都有哪些方法,然后我们进行解释和实践

1.1 querystring.stingify(obj,sep,eq,options)

1、首先来看看怎么将一个参数的对象序列化成一个字符串,使用querysting.stringify()方法,参数有4个

(1)obj<object>:要序列化为URL查询字符串的对象

(2)sep<string>:用于在查询字符串中分隔键和值对的子字符串。默认为'&'(键值对之间)

(3)eq<string>:用于分隔查询字符串中的键和值的子字符串,默认是‘=’(键值对里面)

(4)options<function>:将URL不安全字符转换为查询字符串中的百分比编码时使用的函数。默认为querystring.escape()

下面我们在命令行中来具体使用一下:


1.2 querysting.parse(str,sep,eq,options)

1、既然有序列化,就存在反序列化,将字符串转化为对象,依旧可以去官网上看看该方法的参数

(1)str<object>:要解析的URL查询字符串

(2)sep<string>:用于在查询字符串中分隔键和值对的子字符串。默认为'&'(键值对之间)

(3)eq<string>:用于分隔查询字符串中的键和值的子字符串,默认是‘=’(键值对里面)

(4)options<function>:将URL不安全字符转换为查询字符串中的百分比编码时使用的函数。默认为querystring.escape()

下面我们来使用具体命来来实践一下:


1.3querystring.escape()和querystring.unescape()

两个方法就是转义和反转义的方法,按照为URL查询字符串的特定要求而优化的方式对给定值执行URL百分比编码 


猜你喜欢

转载自blog.csdn.net/weixin_37968345/article/details/80724375