我在AngularJS中创建了一个web应用程序,并在localhost:5000/
上运行了一个Flask服务器。我想创建一个登录服务,所以在AngularJS的控制器中包含以下代码:
$scope.login = function() {
$http({
method: 'POST',
data: {
username: $scope.username,
password: $scope.password
},
url: 'http://127.0.0.1:5000/login/'
}).then(function successCallback(response) {
console.log('successCallback')
}, function errorCallback(response) {
console.log('errorCallback')
});
}
我从UI调用login()
方法。但这给了我以下错误:
当我进一步研究这个错误时,我发现了this link,它表示我的页面与服务器位于不同的域中。如何将AngularJS和python服务器放在同一个域上?我需要指定哪段代码来代替url:'http://127.0.0.1:5000/login/'
,我只需要指定'/login'
?我知道这可能是一个微不足道的问题,但请指导我。在
改变应用程序运行在flask代码和你的url都到127.0.0.1,然后浏览127.0.0.1,就可以了。在
相关问题 更多 >
编程相关推荐