AngularJSリソースを使用して、Expressを実行しているノードjsサーバーにajax投稿を作成しています。ただし、NodeJS側でポストペイロードパラメーターにアクセスできません。
私はサービスを設定しています:
angular.module('app.services', ['ngResource'])
.factory('PostService', function($resource) {
return $resource('/postTest');
});
そして私が持っているコントローラーには:
function UserCtrl($scope, PostService) {
//query for the users
$scope.testPost = function() {
var stuff = {firstname: 'some', lastname:'person'};
PostService.save(stuff,function(data) {
console.log('called save on PostService');
});
};
}
httpヘッダー内のペイロードを確認できます。
{"firstname":"some","lastname":"person"}
ただし、NodeJSルートにアクセスして処理するとき、パラメーターにアクセスする方法がわかりません。
(ノードコンソールからの出力):テストスタッフの内部req.params undefined
app.post('/postTest', function(req, res) {
console.log('inside test stuff');
console.log('req.params ' + req.param('stuff'));
})
私は次の場所でフィドルを作成しました:http://jsfiddle.net/binarygiant/QNqRj/
NodeJSルートの投稿によって渡されたパラメーターにアクセスする方法を誰かが説明できますか?
前もって感謝します