角度控制器向/从Nodejs服务器发送和接收数据

时间:2017-04-15 19:39:05

标签: javascript angularjs node.js express

在此解决方案here的基础上,我正在努力从节点服务器接收回复。

角度控制器

$scope.loginUser = function() {
      $scope.statusMsg = 'Sending data to server...';
      $http({
             url: 'http://##.##.##.##/login', 
             method: 'POST',
             data: user,
             headers: {'Content-Type': 'application/json'}
      })
}

Nodejs服务器

app.post('/login', function(req, res) {
   console.log('Processing request...');
   res.sendFile('/success.html');
});

如何扩展此示例以便能够从服务器接收回复?

1 个答案:

答案 0 :(得分:1)

$scope.loginUser = function() {
  $scope.statusMsg = 'Sending data to server...';
  $http({
         url: 'http://##.##.##.##/login', 
         method: 'POST',
         data: user,
         headers: {'Content-Type': 'application/json'}
  }).then(function(response) {
      //do something with your response from the server
      console.log(response.data)
    })
 }

在您的/后路线上,您通常会从控制器发送数据,以查询数据库并通过JSON发回一些数据。