lenye_base
Version:
基础方法
30 lines (24 loc) • 861 B
JavaScript
import './ifnodeorbrowser.js';
import { windows } from './windowsimulate.js';
var http = {
/*获取顶级域名*/
gettopUrl: () => {
var host = windows.location.hostname;
var ip = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
if (ip.test(host) === true || host === 'localhost') return host;
var regex = /([^]*).*/;
var match = host.match(regex);
if (typeof match !== "undefined" && null !== match) host = match[1];
if (typeof host !== "undefined" && null !== host) {
var strAry = host.split(".");
if (strAry.length > 1) {
host = strAry[strAry.length - 2] + "." + strAry[strAry.length - 1];
}
}
return host;
},
getUrl: () => {
return windows.location.hostname;
}
};
export default http;