2017-01-06 5 views
0

AngularJSを使用してオブジェクトを投稿したいのですが、動作しません。

console.log(user); // {firstname: 'toto', lastname: 'tutu'} 

$http.post('/user/create', user).then(function(response) { 
    console.log(response); // undefined 
}, function(error) { 
    console.log(error); // undefined 
}); 

主な問題:私はapp.postrequest.bodyを使用して、私のNodeJSコントローラでPOSTリクエストを受け取ることができませんよ。

NodeJSコントローラー:

app.post('/user/create', function(request, response) { 
    console.log(request.body); // undefined 
}); 
+1

をテストするため

"http://localhost:(portNumberYouOpenedForExpress)/user/create" 

に投稿しますか?両方の機能が実行されるのか、2番目の機能のみが実行されるのでしょうか?両方が未定義であることをどのように知っていますか? PostManや他のツールを使ってNodeJSコントローラに手動でPOSTできるかどうか試しましたか?その他のトラブルシューティングを共有していただけますか? – Igor

+0

これは実際に実行しているコードですか?私は応答が未定義になる可能性はないと考えています – rob

+0

イゴールが質問したように:どうしますか?また、ノードサーバーの設定方法を確認することも役立ちます。 –

答えて

0

私は、問題は、あなたがに投稿されたリンクであると考え、私はこれをテストしている方法を知っているwouldntのが、あなたは、ローカルホストで独自のサーバーでテストしている場合は、あなたがすべきそれは、<=はそう何が起こるんwork`しない `

関連する問題