Ethan Zhu
©️朱俊辉
All Rights Reserved.

开发中的BASE_URL

我们在开发时进行请求后台的URL时,主机名和端口号和部署的路径不能写死.

这时我们需要一个BASE_URL来统一前面的根路径,这样使我们开发时更灵活,项目部署到服务器上时更便捷,只需要修改BASE_URL的路径就可以了

//baseurl  
function getRoot() {  
    var hostname = location.hostname;  
    var pathname = location.pathname;  
    var contextPath = pathname.split("/")[1];  
    var port = location.port;  
    var protocol = location.protocol;  
    return protocol + "//" + hostname + ":" + port + "/" + contextPath;  
}  
var BASE_URL = getRoot();

在用的时候,直接使用就行了

$http.post(BASE_URL + '/login/ssmlogin', param).success(function (data) {  
            console.log(data);  
            if(data != null){  
                if(data.resCode == '1'){  
                    alert(MSG_LOGINSUCCESS);  
                    window.location.replace(BASE_URL + '/web/main');  
                }else{  
                    alert(MSG_LOGINERROR);  
                }  
            }  
        }).error(function (data) {  
            alert(MSG_ERROR);  
        });
2016-12-22
暂无评论

发表评论