mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-08-05 16:58:59 +00:00
58 lines
1.9 KiB
Markdown
58 lines
1.9 KiB
Markdown
![]() |
# node-querystring
|
||
|
|
||
|
query string parser for node and the browser supporting nesting, as it was removed from `0.3.x`, so this library provides the previous and commonly desired behaviour (and twice as fast). Used by [express](http://expressjs.com), [connect](http://senchalabs.github.com/connect) and others.
|
||
|
|
||
|
## Installation
|
||
|
|
||
|
$ npm install qs
|
||
|
|
||
|
## Examples
|
||
|
|
||
|
```js
|
||
|
var qs = require('qs');
|
||
|
|
||
|
qs.parse('user[name][first]=Tobi&user[email]=tobi@learnboost.com');
|
||
|
// => { user: { name: { first: 'Tobi' }, email: 'tobi@learnboost.com' } }
|
||
|
|
||
|
qs.stringify({ user: { name: 'Tobi', email: 'tobi@learnboost.com' }})
|
||
|
// => user[name]=Tobi&user[email]=tobi%40learnboost.com
|
||
|
```
|
||
|
|
||
|
## Testing
|
||
|
|
||
|
Install dev dependencies:
|
||
|
|
||
|
$ npm install -d
|
||
|
|
||
|
and execute:
|
||
|
|
||
|
$ make test
|
||
|
|
||
|
browser:
|
||
|
|
||
|
$ open test/browser/index.html
|
||
|
|
||
|
## License
|
||
|
|
||
|
(The MIT License)
|
||
|
|
||
|
Copyright (c) 2010 TJ Holowaychuk <tj@vision-media.ca>
|
||
|
|
||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||
|
a copy of this software and associated documentation files (the
|
||
|
'Software'), to deal in the Software without restriction, including
|
||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||
|
permit persons to whom the Software is furnished to do so, subject to
|
||
|
the following conditions:
|
||
|
|
||
|
The above copyright notice and this permission notice shall be
|
||
|
included in all copies or substantial portions of the Software.
|
||
|
|
||
|
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
|
||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||
|
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||
|
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||
|
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||
|
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|