关于querystring模块
来源:5-2 处理get请求
aibo
2021-10-01
老师您好;
在使用querystring.parse方法的时候,vscode提示模块好像过期了,推荐使用URLSearchParams这个全局类;
去官网LTS版本的API查了下看到querystring标记为“lagecy”,是不是有这个标记后面也就不建议使用了呢...
如果用URLSearchParams这个类,是否也能达到课程中返回对象字符串的效果呢;
自己试了下,URLSearchParams返回的是一个每个元素为 键值对数组([name, value]) 的es6迭代器,感觉只能用官网演示的遍历方法去遍历这个迭代器,然后转换为普通的js对象;
也不知道有没有比较直接的方式转换呢~
非常感谢老师!
写回答
2回答
-
直接用 https://www.npmjs.com/package/qs ,简单方便
112021-10-05 -
aibo
提问者
2021-10-05
new URLSearchParams()
接收iterable [arr, map, 生成函数...],返回 queryString[str];
接收queryString[str],返回iterabel:也是new URLSearchParams(queryString).entries()的别名
前几天这点没看明白
00
相似问题
querystring
回答 1
关于引入querystring的问题
回答 1
关于querystring打印的问题
回答 2
关于session
回答 1
querystring和JSON
回答 1