//生产环境 const PROT = "https://"//生产需替换 const ROOTHOST = "admin.sjajk.com";//生产需替换 //测试环境 // const PROT = "http://" // const ROOTHOST = "192.168.2.29:8187"; //验证是否是域名 const checkdomain = (ROOTHOST) => { let doname = /^([\w-]+\.)+((com)|(net)|(org)|(gov\.cn)|(info)|(cc)|(com\.cn)|(net\.cn)|(org\.cn)|(name)|(biz)|(tv)|(cn)|(mobi)|(name)|(sh)|(ac)| (io)|(tw)|(com\.tw)|(hk)|(com\.hk)|(ws)|(travel)|(us)|(tm)|(la)|(me\.uk)|(org\.uk)|(ltd\.uk)|(plc\.uk)|(in)|(eu)|(it)|(jp))$/; let flag_domain = doname.test(ROOTHOST); if (!flag_domain) { //不是域名 return false } else { return true } } //验证是否是域名后判断http/https const ROOTPATH = (checkdomain(ROOTHOST) ? "https://" : "http://") + ROOTHOST + "/sqx_fast"; const ROOTPATH1 = (checkdomain(ROOTHOST) ? "https://" : "http://") + ROOTHOST + "/sqx_fast"; const ROOTPATH2 = "wss://" + ROOTHOST + "/wss/chatSocket/"; //联系客服 const WEBSOCKETADDRESS = "wss://" + ROOTHOST + "/wss/chatSocket/"; //退出软件后台后将用户状态置为离线 const UPLOAD_PATH = ROOTPATH1 + '/alioss/upload'; const UPLOAD_AVATAR = ROOTPATH1 + '/alioss/uploadAvatar'; //腾讯地图key const TX_MAP_KEY = 'VIWBZ-5OM3F-CV7JZ-NLKJY-AXSYV-TMFM6'; //ws基础连接地址 const WS_BASE_PATH = "wss://" + ROOTHOST + "/sqx_fast/"; //地图ws接口 const WS_UPLOAD_MAP_PATH = WS_BASE_PATH + 'mapWebsocket/'; //报警ws接口 const WS_UPLOAD_RECORDER_PATH = WS_BASE_PATH + 'monitorWebSocket/'; module.exports = { PROT, ROOTHOST, // ROOTHOST1, APIHOST: ROOTPATH, APIHOST1: ROOTPATH1, WSHOST: ROOTPATH2, UPLOAD_PATH, UPLOAD_AVATAR, // WSHOST1: ROOTPATH3, TX_MAP_KEY, WS_BASE_PATH, WS_UPLOAD_MAP_PATH, WS_UPLOAD_RECORDER_PATH, WEBSOCKETADDRESS };