📜  Node.js urlSearchParams.toString() 方法(1)

📅  最后修改于: 2023-12-03 14:44:40.769000             🧑  作者: Mango

Node.js urlSearchParams.toString() 方法

简介

urlSearchParams.toString() 方法是 Node.js 中用于将 URL 对象中的查询参数转换为字符串的方法。

语法
const paramsString = searchParams.toString();
返回值

该方法返回表示 URL 对象中的查询参数的字符串。

示例
const { URLSearchParams } = require('url');

const params = new URLSearchParams({
  foo: 'bar',
  baz: ['qux', 'quux'],
  corge: '',
});

console.log(params.toString());

// 输出: "foo=bar&baz=qux&baz=quux&corge="
解释

上述示例中,我们创建了一个 URLSearchParams 对象,并向其添加了三个查询参数:foo、baz 和 corge。其中 baz 参数的值是一个包含两个元素的数组。最后,我们使用 params.toString() 方法将参数转换为字符串,并输出到控制台上。

控制台输出的字符串 foo=bar&baz=qux&baz=quux&corge= 表示的是我们添加的三个查询参数。其中:

  • foo=bar 表示的是键 foo 对应的值为 bar
  • baz=qux&baz=quux 表示的是键 baz 对应的值为一个包含 quxquux 两个值的数组。
  • corge= 表示的是键 corge 对应的值为空字符串。
使用场景

urlSearchParams.toString() 方法常用于将 URL 对象中的查询参数转换为字符串,并作为请求参数发送至服务器 API,以便服务器处理。

参考