记录nodejs中querystring‘已弃用’三种处理方法 一.升级node版本,修改引入方式 //升级到18.x版本后修改引入方式const querystring= require('node:querystring') 二.官方推荐URLSearchParams替代 因为不想升级就按照文档先用了URLSearchParams const url= req.url.split('?')[1]//api/list?a='abc'&b=2console....
在引用querystring时发现该方法被划线了,原因是封装的querystring被做了弃用标识,表示后续不会对此封装函数进行更新和维护,过一段时间可能会被删除,这就导致不能正常对url进行切片,这时只需要按住ctrl点击被划掉的querystring,进入js封装的原代码。 将弃用声明这一行删除,ctrl +s保存,这时回到summray.js就可以看到queryst...
三.使用querystringify插件 **因为URLSearchParams确实没有那么方便,可以在项目里引入querystringify插件** //首先安装插件 npm install querystringify //导入插件,就和使用querystring一摸一样了 const querystring= require('querystringify') //最后 const query= querystring.parse(str) ©著作权归作者所有,转载或...
先npm i querystringify 再导入:const qs = require('querystringify') 最后使用:const body = qs.parse(str)即可 补充:node.js 解决querystring弃用对post请求分割字符串的影响 当用这个方法时出现白线,然后查官方文档有这样一句话: querystringAPI 被视为旧版的。 虽然它仍在维护,但是新的代码应该改为使用 <UR...