客户端主机名附加到客户端请求

client host name being appended to client requests

我的 angular nodejs 应用缩小 javascript 文件

中有以下配置
   // Constants
    .constant('config', {
        appName: 'My App',
        appVersion: 1.0,
        apiUrl: "someAPI"
});

但是当请求是从这个客户端发出的

http:/server-hosting-client/someAPI/api/ Failed to load resource: the server responded with a status of 404 (Not found)

我希望将请求发送为

 http://someAPI/api/

这是从哪里附加自己的主机名?

这是一个客户端请求示例

.controller('HeaderCtrl', ['$scope', '$http', '$location', 'config', function($scope, $http, $location, config) {    
    $scope.appName = config.appName;
    $scope.selected = undefined;
    $http.get(
       config.apiUrl+'/api/', {
            'withCredentials' : true
        }).success(function(data) {



        });

注意我是运行dist文件夹中的应用

/dist/ npm start

config.apiUrl 需要包含协议:

// Constants
.constant('config', {
   appName: 'My App',
   appVersion: 1.0,
   apiUrl: "http://someAPI"
});

否则,API url 被假定为当前主机名的 sub-path。