Node.js querystring.stringify方法使用指南
对象的键值对快速拼接成 URL 参数,querystring.stringify
在Node.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
是个还不错的小工具。简单、直接、挺省事的。
25.13KB
文件大小:
评论区