'use strict';
const StringUtil = require("../string/StringUtil");
const {URL} = require('url');
/**
* @author ycx
* url 工具类
*/
class UrlUtil {
/**
* url上的查询参数转对象
* @param url {string}
* @return {Object}
*/
static queryToObj(url) {
let obj = {};
if (StringUtil.isEmpty(url)){
return obj;
}
const urlObj = new URL(url);
urlObj.searchParams.forEach((value,name) =>{
if (StringUtil.isNotBlank(value)){
obj[name] = value;
}
})
return obj;
}
}
module.exports = UrlUtil