私はangularjsクライアントにデータを持っています。 $ http.postを使用してサーバーにデータを送信すると、サーバーでデータを読み取ることができません。私はどこが間違っているのか分からないのですか? これは角度コードである:ここではノードjsサーバーがangularjsからデータを受信していません
var data = $.param({
id:$scope.user_id,
});
alert(JSON.stringify(data));
$http.post('/getdetails',data)
は、ノードのjsサーバーコードです:サーバーログで
app.post('/getdetails',function(req,res){
console.log(req.body);
console.log(req.body.id);
});
出力:
{}
undefined
私が送ったデータを懸念していないです、私はそれがサーバーで読めるかどうかだけに関心があります。
ありがとうございます!
使用:ヘッダで
指定:
を最終的な要求は次のようになりますただ、このようなnodeJsに直接JSONデータを送信しますhttp://expressjs.com)? [body-parsing middleware](http://expressjs.com/en/4x/api.html#req.body)を使用する必要があります。 –
ステータスは何ですか?エラーブロックのステータスを処理する必要があります – Mithun
はい、ボディパーサーを使用しています – VisheshRaju