客户端主机名附加到客户端请求
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。
我的 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。