javascript - 将 JSON 从 angular.js 发送到 node.js

标签 javascript jquery angularjs json node.js

如果我从前端 angular.js 向后端 node.js 发送一个 JSON,它会给我一个错误:TypeError: Cannot read property username of undefined。我也在使用 Express。

前端 (Angular.js):

var username_data = $scope.LoginUsername;
var password_data = $scope.LoginPassword;
var data = {username : username_data, password : password_data};

$http.post('/api/login', data)
.then(function (res) {
    //to do...
});

带有 Restful API 的后端 (node.js):

app.post('/api/login', function(req, res) {
    console.log(req.data.username);
    console.log(req.data.password);
});

最佳答案

表示数据不存在,试试req.body代替

app.post('/api/login', function(req, res) {
    console.log(req.body.username);
    console.log(req.body.password);
});

关于javascript - 将 JSON 从 angular.js 发送到 node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48238910/

相关文章:

javascript - 将 HAML 模板与 Backbone.js 一起使用的最佳策略

javascript - JavaScript BinarySearch 的未定义结果

javascript - SVG 的 Angular 替换指令(结果位于 DOM 中但未显示)

javascript - 与对象数组进行比较并更新 Angular 中的键

javascript - 如何访问 Controller 内指令的 Controller $scope 属性

javascript - 在 onblur 事件中强制输入焦点

javascript - 从 Javascript 调用 VB.NET WebMethod 函数

javascript - 将列的鼠标悬停区域限制为其自身形状与周围区域

javascript - 如何为动态添加的表格单元格添加样式?

javascript - django 提供静态文件/angularJS 应用程序