如何配置我的前端JavaScript应用程序?

时间:2015-10-29 21:57:59

标签: javascript

我有一个需要与许多不同服务端点交互的JavaScript应用程序。例如。该应用程序调用{​​{1}}和double sum=0; for(int j = 0; j <data[0].length; ++j) { // col for( int i = 0; i < data.length; ++i) { // row if (data[i][j]>=1){ sum=sum+data[i][j]; System.out.println(sum); // j+=1; } } } 。用户通过访问api.mydomain.com获取前端应用程序。我想设置我的服务的测试版本,这意味着我现在将users.mydomain.commydomain.com等。应用程序的测试版本将位于users-test.mydomain.com

为正常版本和测试版本提供支持的JavaScript将是相同的,但所有端点都不同。配置前端以允许此域(测试,生产)特定切换的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

抓取网址并使用对象ping正确的后端API:

// remove http:// and https://, and remove path info
var domain = window.location.href.replace(/.*\/\//, '').replace(/\/.*/, '');
var url = {
    "mydomain.com": {
        users: "users.mydomain.com",
        api: "api.mydomain.com"
    },
    "test.mydomain.com": {
        users: "users-test.mydomain.com",
        api: "api-test.mydomain.com"
    }
};

使用这些变量,您现在可以ping url[domain].usersurl[domain].api