如何将AngularJS应用和Flask放在同一个域名上?

2024-09-28 19:22:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我在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()方法。但这给了我以下错误:

^{pr2}$

当我进一步研究这个错误时,我发现了this link,它表示我的页面与服务器位于不同的域中。如何将AngularJS和python服务器放在同一个域上?我需要指定哪段代码来代替url:'http://127.0.0.1:5000/login/',我只需要指定'/login'?我知道这可能是一个微不足道的问题,但请指导我。在


Tags: 代码服务器loghttpurlresponseusernamelogin