我是angular / node js的新手。我正在尝试创建一个简单的登录页面,此时我有一个问题,我从角度传递的数据在节点端显示为空
角度代码
// Only return type of this function is used
fun _nullableInt(): Int? =
TODO() // Doesn't matter, it never gets called
...
val isNullableInt = type == ::_nullableInt.returnType

节点侧
var app = angular.module('trial', []);
app.controller('loginCtrl', function($scope, $http) {
$scope.submitLogin = function(){
var loginUrl = 'http://localhost:8080/performLogin'
var formData = {
'username' : $scope.name,
'password' : $scope.pwd
};
var jdata = 'loginInfo=' + JSON.stringify(formData);
var config = {
headers : {
'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;'
}
}
alert('in' + jdata)
$http.post(loginUrl, jdata, config)
};
});

在控制台上,我在尝试打印正文时获得{}
答案 0 :(得分:0)
您正在使用错误的中间件。您正在发送application/x-www-form-urlencoded
,但仅解析application/json
次请求。
为app.use(bodyParser.urlencoded({ extended: false }));
次请求添加application/x-www-form-urlencoded
。