猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
qs和query-string有什么区别?
两个模块都有parse和stringify方法啊,他们有什么区别呢?
白板的微信
浏览 2589
回答 2
2回答
炎炎设计
两个完全不同的模块...虽然经常有人是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
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续