身体在节点上是空的

时间:2016-03-11 17:57:08

标签: angularjs node.js

我是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)
	};
});




在控制台上,我在尝试打印正文时获得{}

1 个答案:

答案 0 :(得分:0)

您正在使用错误的中间件。您正在发送application/x-www-form-urlencoded,但仅解析application/json次请求。

app.use(bodyParser.urlencoded({ extended: false }));次请求添加application/x-www-form-urlencoded