NPM酷庫,天天兩分鐘,瞭解一個流行NPM庫。前端
Node.js 標準庫中有一個庫叫querystring,這個庫用來處理URL查詢字符串:git
const querystring = require('querystring'); querystring.parse('foo=bar&baz=1'); // { foo:'bar', baz: '1' }
可是很遺憾,querystring 不支持內嵌對象和數組:github
const querystring = require('querystring'); querystring.parse('foo[bar]=1&baz[]=2'); // { 'foo[bar]': '1', 'baz[]': '2' }
若是咱們程序的前端界面form表單中存在數組,標準庫的querystring就沒法知足咱們的需求了。數組
qs 是querystring的加強版本,最重要的特性就是支持內嵌對象和數組:ui
const qs = require('qs'); qs.parse('foo[bar]=1&baz[]=2'); // { foo: { bar: '1' }, baz: [ '2' ] }
https://github.com/ljharb/qsspa
天天瞭解一個NPM庫,一年後成爲Node.js高手code