我有一個在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
我並不關心數據我送,我只關心它是否可以在服務器上讀取。
謝謝!
使用[特快]( http://expressjs.com)?您需要使用[body-parsing middleware](http://expressjs.com/en/4x/api.html#req.body)。 –
那裏的狀態是什麼?您需要處理失敗塊中的狀態 – Mithun
是的,我正在使用body-parser – VisheshRaju