2 回答
![?](http://img1.sycdn.imooc.com/54586431000103bb02200220-100-100.jpg)
炎炎设计
TA贡献1808条经验 获得超4个赞
两个完全不同的模块...虽然经常有人是const fs=require("querystring")
。然而它们没半毛钱关系
querystring(文档)是node的核心模块,主要用来自定义url的分隔符,大概像这样:
querystring.parse('a^4~f^6','~','^') //{ a: '4', f: '6' }
qs模块需要通过npm安装,最早是由TJ大神编写的。它是A querystring parser with nesting support
,即一个支持嵌套的查询字符串解析器
,示例:
var expected = {
a: {
b: {
c: {
d: {
e: {
f: {
'[g][h][i]': 'j'
}
}
}
}
}
}
};
var string = 'a[b][c][d][e][f][g][h][i]=j';
assert.deepEqual(qs.parse(string), expected);
看上去有些奇葩,不过我看它昨天有738,087
的下载量,估计有很多模块是依赖它的。
添加回答
举报
0/150
提交
取消