这是否有一个轻量级的库?
我使用node.js来解析url日志文件,但我发现它的默认模块querystring
和tj的qs
很慢。
所以我想知道是否有一个C ++库来解析url(最好直接使用json字符串)并且它的重量足以编译到节点C ++插件。
qs.parse('/?0=foo')
qs.parse('/?a[>=]=23')
qs.parse('/?foo=bar&baz')
qs.parse('/?a[b][c]=d')
qs.parse('/?a[b][c][d]=e')
qs.parse('/?a=b&a=c')
qs.parse('/?a[]=b')
qs.parse('/?a[]=b&a[]=c&a[]=d')
qs.parse('/?a=b&a[]=c')
qs.parse('/?a[]=b&a=c')
qs.parse('/?a=b&a[0]=c')
qs.parse('/?a=b&a[1]=c')
qs.parse('/?a[b][]=c&a[b][]=d')
qs.parse('/?a[1]=c&a[0]=b&a[2]=d')
qs.parse('/?a[1]=c&a[0]=b')
qs.parse('/?a[20]=a')
qs.parse('/?a[12b]=c')
qs.parse('/?he%3Dllo=th%3Dere')
qs.parse('/?a[b]=c%20d')
qs.parse('/?foo[0]=bar&foo[bad]=baz')
qs.parse('/?foo[bad]=baz&foo[0]=bar')
qs.parse('/?foo[]=bar&foo[bad]=baz')
qs.parse('/?foo[0][a]=a&foo[0][b]=b&foo[1][a]=aa&foo[1][b]=bb')
qs.parse('/?a[]=b&a[t]=u&a[hasOwnProperty]=c')
qs.parse('/?foo[0].baz=bar&fool.bad=baz')
// ...
好吧,你能感受到我的问题吗?