UNPKG

lenye_base

Version:

基础方法

30 lines (24 loc) 861 B
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;