url解析

var url = require('url');
var qs = require('querystring');

var href = 'http://user:pass@host.com:8080/p/a/t/h?name=tujiaw&pass=123456';
var a = url.parse(href);
console.log(a);
//Url {
//    protocol: 'http:',
//        slashes: true,
//        auth: 'user:pass',
//        host: 'host.com:8080',
//        port: '8080',
//        hostname: 'host.com',
//        hash: '#hash',
//        search: '?query=string',
//        query: 'query=string',
//        pathname: '/p/a/t/h',
//        path: '/p/a/t/h?query=string',
//        href: 'http://user:pass@host.com:8080/p/a/t/h?query=string#hash' }

var b = url.parse(href, true).query;
console.log(b); // { name: 'tujiaw', pass: '123456' }

var x = qs.decode('name=tujiaw&pass=123456');
console.log(x); // { name: 'tujiaw', pass: '123456' }

var y = qs.encode({name: 'hello', pass: 'world'});
console.log(y); // name=hello&pass=world

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值