Node.js querystring.stringify方法使用指南

对象的键值对快速拼接成 URL 参数,querystring.stringifyNode.js里挺实用的。语法简单,基本上你给它一个对象,它就能帮你生成类似a=1&b=2这样的字符串,拿去拼接口 URL 方便。

querystring.stringify的用法挺直白:

const querystring = require('querystring');
const obj = { name: 'Tom', age: 20 };
const str = querystring.stringify(obj);
console.log(str); // 输出:name=Tom&age=20

默认的参数分隔符是&,键值用=连接。如果你有特殊需求,比如要自定义分隔符,也支持:

querystring.stringify(obj, ';', ':');
// 输出:name:Tom;age:20

它和querystring.parse是一对,一个拼字符串,一个拆字符串,互补得自然。常用在做接口求前的参数拼接,适合GET求场景。

不过要注意一点,它主要application/x-www-form-urlencoded格式。如果你在搞JSON或者multipart那种,就不太合适了。

如果你需要JSON对象转换,也可以看看这篇文章,搭配着用效果更好。

,如果你在Node.js里想快速把对象变成 URL 参数,querystring.stringify是个还不错的小工具。简单、直接、挺省事的。

pdf 文件大小:25.13KB