javascript - Angular Controller 向 Nodejs 服务器发送数据或从 Nodejs 服务器接收数据

标签 javascript angularjs node.js express

在此解决方案的基础上构建 here ,我正在努力能够接收来自 Node 服务器的响应。

Angular Controller

$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');
});

如何扩展此示例以能够接收服务器返回的响应?

最佳答案

$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)
    })
 }

在/Post 路由上,通常您会从 Controller 发送数据,以可能查询数据库并通过 JSON 发回一些数据。

关于javascript - Angular Controller 向 Nodejs 服务器发送数据或从 Nodejs 服务器接收数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43430475/

相关文章:

javascript - 在 .vue 文件中包含 JS 文件

javascript - 如何在AngularJS中检测鼠标事件的目标模型

javascript - Nodejs - 获取运行进程的环境变量

node.js - 可以更新 emacs rgrep 命令以在整个 Nodejs 项目中排除 `node_modules` 吗?

javascript - Javascript 中的奇怪行为;计算时不显示div

javascript - 如何从方括号 [] 中包含值的字符串中获取值?

angularjs - 尝试调用 'error TS2349: Cannot invoke an expression whose type lacks a call signature' 中的自定义过滤器结果

javascript - AngularJS指令对象有 "No Method"

node.js - 如何在 Redhat 的 OpenShift 上全局安装 Node-Inspector 并运行它?

javascript - JS/AJAX 自动提交表单 : Disabling enter key to prevent page refresh