一.升级node版本,修改引入方式
//升级到18.x版本后修改引入方式 const querystring= require('node:querystring')
二.官方推荐URLSearchParams替代
因为不想升级就按照文档先用了URLSearchParams const url = req.url.split('?')[1]//api/list?a='abc'&b=2 console.log(url)//a='abc'&b=2 const query = {} for (const [name, value] of new URLSearchParams(url)) { query[name] = value } console.log(query)//{a:'abc',b:2}
三.使用querystringify插件
**因为URLSearchParams确实没有那么方便,可以在项目里引入querystringify插件** //首先安装插件 npm install querystringify //导入插件,就和使用querystring一摸一样了 const querystring= require('querystringify') //最后 const query= querystring.parse(str)标签:querystringify,插件,const,URLSearchParams,nodejs,querystring,已弃,query From: https://www.cnblogs.com/wangxianwen/p/16716212.html