No Plugins; Monolithic

    urls-js

    1.0.1 • Public • Published

    urls-js

    轻量级url参数处理,兼容浏览器和Node.js环境

    引用

    var urls = require('urls');

    <script src="urls.min.js"></script>

    urls.parse() 解析

    假设当前页面 url 为 http://baidu.com?a=1&b=2#c=3

    urls.parse().query; // ==> { a: '1', b: '2' }
    urls.parse().hash;  // ==> { c: '3' }
    urls.parse('?a=3&b=4').query;                // ==> { a: '3', b: '4' }
    urls.parse('page/index.html?a=3&b=4').query; // ==> { a: '3', b: '4' }
    urls.parse('http://localhost/page/index.html?a=3&b=4').query; // ==> { a: '3', b: '4' }

    urls.stringify() 拼接

    var url = {
        path: 'page/index.html',
        query: {
            a: 1,
            b: 2
        },
        hash: {
            c: ''
        }
    };
     
    urls.stringify(url);  // ==> page/index.html?a=1&b=2#c

    urls.merge() 合并

    var url1 = 'page/index.html?a=1&b=2#c';
    var url2 = '?b=3';
     
    urls.merge(url1, url2);  // ==> page/index.html?a=1&b=3#c
     
    urls.merge(url1, {
        query: {
            b: 3
        }
    });  // ==> page/index.html?a=1&b=3#c

    Install

    npm i urls-js

    DownloadsWeekly Downloads

    1

    Version

    1.0.1

    License

    ISC

    Last publish

    Collaborators

    • mailhap