私は単純なことを試みています。ノードエクスプレスへのajax呼び出しを行い、それに基づいて何かをします。req.body にアクセスできません。つまり、node.js 側からデバッグすると空になります。
ノード側。私は使っている:
app.use(express.bodyParser());
そして、これは明白な私のテスト方法です:
app.get('/courses', function(request, response) {
console.log("I have been hit"); //I Am getting here
});
アンギュラーサイド:
eventsApp.factory('MainConnector', function($http, $q, $resource ) {
return {
mainConnection: function( ) {
var requestBody = {
id: 3,
name: 'testname',
lastname: 'testlastname'
}
$http.get("http://localhost:3000/courses", requestBody)
.success(function(data, status, headers, config) {
console.log("this is coming from wherever:" + data);
$scope.data = data;
}).error(function(data, status, headers, config) {
$scope.status = status;
});
}
};
});
アクセスしようとしています(ノード側から)
req.body.name
しかし、何も送信していないかのように、body は常に空です。