res.redirect不会重定向到网址,也不会显示错误

时间:2016-08-17 09:07:56

标签: angularjs node.js express

点击按钮,我发送一个帖子请求,通过angularjs表达。在快递'post中,我重定向到另一个网址。但没有任何反应。

当我提供一个不存在的url时,在控制台中我看到404错误。当我提供正确的现有网址时,它绝对没有任何意义。也没有显示任何错误。

快递代码:

   app.get('/login',function(request,response){ //the file sent when /login is requested
    response.sendFile(__dirname+"/staticFolder/view/login.html");
})

    app.post('/loginCheck', function(req, res, next) { //called by angular controller when button clicked

      res.redirect('http://localhost:4000/'); //supposed to show index.html
    });
    app.get('/',function(request,response){
        response.sendFile(__dirname+"/staticFolder/view/");
    })

控制器:

    .controller('loginController',function($scope,$http){
    $scope.login=""
    $scope.password="";

    $scope.mysqlError="";

    $scope.loginFunc = function(){


        $http({
            method:'POST',
            url:'/loginCheck',
            data:{
               login: $scope.login,
               password: $scope.password
            }
        })
        .then(function successCallback(response) {

        if(response.data=='invalid'){
            $scope.mysqlError="mysqlError";
        }

        });

    }
})

0 个答案:

没有答案