将JSON从angular.js发送到node.js [英] Send JSON from angular.js to node.js

查看:105
本文介绍了将JSON从angular.js发送到node.js的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

If I send a JSON from frontend angular.js to backend node.js, it give me an error: TypeError: Cannot read property username of undefined. I'm using also 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即可

It means data does not exists, just try req.body instead

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

这篇关于将JSON从angular.js发送到node.js的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆