qsman

0.0.4 • Public • Published

qsman: query string maintainer

NPM version Build Status Coverage Status Known Vulnerabilities changelog license

npm-image

解析和维护(增删改查) URL 上的参数, 拼接 URL 参数的时候再也不用判断是追加 ? 还是 &

Example

import QsMan from 'qsman';
 
var url = new QsMan('https://domain.com?number=1000').append({
    number: 1,
    string: '2',
    booleanTrue: true,
    booleanFalse: false,
    null: null,
    undefined: undefined,
    array: [100, 101],            // 支持数组
    encode: '中文: 100%',         // 会做 URL 编码
    decode: '%E7%BC%96%E7%A0%81', // 支持已经通过 URL 编码的字符串
}).toString();
 
// https://domain.com?number=1000&number=1&string=2&booleanTrue=true&booleanFalse=false&null=&undefined=&array=100&array=101&encode=%E4%B8%AD%E6%96%87%3A%20100%25&decode=%E7%BC%96%E7%A0%81
console.log(url);

APIDoc

为什么造轮子

找了很多库都只能一次性解析 query string, 不能方便地维护 query string, 也不能方便地将 query string 再追加到 URL 上

例如

Package Sidebar

Install

npm i qsman

Weekly Downloads

1

Version

0.0.4

License

MIT

Unpacked Size

60.9 kB

Total Files

19

Last publish

Collaborators

  • ufologist