По нажатию кнопки я отправляю почтовый запрос для выражения через angularjs. В экспрессе post
я перенаправляюсь на другой URL. Но ничего не происходит.
Когда я даю несуществующий URL, в консоли я вижу ошибку 404. Когда я даю правильный существующий URL-адрес, он абсолютно ничего не делает. Ошибок тоже не показывает.
Экспресс-код:
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";
}
});
}
})