js 获取请求网络协议、IP、端口号、项目名称

CreationTime--2018年6月19日15点54分

获取IP+端口号+项目名

/**
 * 获取url请求前缀
 * @return http://127.0.0.1/demo
 */
function getRequestPrefix () {
    // 获取网络协议
    var protocol = window.location.protocol;
    // 获取主机名+端口号
    var domainPort = window.location.host;
    // 获取发布项目的名称
    // 获取路径
    var url = window.location.pathname;
    var webApp = url.split('/')[1];
    // http://127.0.0.1/demo
    var urlPrefix = protocol + "//" + domainPort + "/" + webApp;
    return urlPrefix;
}

2023年4月27日17:59:22

获取IP+端口号

function getLocalPath(){
    // 1、获取当前全路径,如:http://localhost:8080/JXTWRS2/index.do
    var curWwwPath = window.location.href;
    // 获取当前相对路径,如:/JXTWRS2/index.do
    var pathName = window.location.pathname;
    // 获取主机地址,如:http://localhost:8080
    var local = curWwwPath.substring(0, curWwwPath.indexOf(pathName));
    return local;
}

获取IP+端口号+项目名

function getRootPath() {
    // 获取当前相对路径,如:/JXTWRS2/index.do
    var pathName = window.location.pathname;
    // 获取带"/"的项目名,如:/JXTWRS2
    var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1);
    // http://localhost:8080/JXTWRS2
    var rootPath = getLocalPath() + projectName;
    return rootPath;
}

 

 

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

 相关推荐:

posted @ 2018-06-19 15:59  Marydon  阅读(1318)  评论(0编辑  收藏  举报