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

时间:2017-01-11 22:08:52

标签: angularjs node.js minifiedjs

我在angular nodejs app minified javascript file

中有以下配置
   // 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

1 个答案:

答案 0 :(得分:1)

config.apiUrl需要包含协议:

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

否则,API url被假定为当前主机名的子路径。