我有一个使用 TypeScript 构建的 Node.js 项目,我正在尝试使用URLSearchParams https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams,但是我可以看到以下错误:
Cannot find name 'URLSearchParams'.ts(2304)
const params = new URLSearchParams();
params.append("foo", 5);
typescript: ^3.9.7
node.js: v12.16.3
While URLSearchParams
已经住在节点中的全局对象 https://nodejs.org/api/globals.html#globals_urlsearchparams since v10.0.0
,可能很难从那里提取环境类型信息。
The URLSearchParams
班级生活在url module https://nodejs.org/api/url.html#url_class_urlsearchparams,因此您也可以直接从那里导入它:
import { URLSearchParams } from "url"
然后像这样使用它:
let queryString = new URLSearchParams({page: "1", pagesize: "100"}).toString();
另外,请确保安装节点类型
npm install @types/node --save-dev
进一步阅读
- 如何在节点中使用全局 URLSearchParams https://stackoverflow.com/q/47266550/1366033
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)