Ich habe eine Daten bei angularjs Client. Wenn ich die Daten über $ http.post an den Server sende, kann ich keine Daten auf dem Server lesen. Ich verstehe nicht, wo ich falsch gelaufen bin? Dies ist der Winkelcode:Knoten js Server empfängt keine Daten von angularjs
var data = $.param({
id:$scope.user_id,
});
alert(JSON.stringify(data));
$http.post('/getdetails',data)
Hier der Server-Code js Knoten ist:
app.post('/getdetails',function(req,res){
console.log(req.body);
console.log(req.body.id);
});
Ausgang bei Server-Log:
{}
undefined
ich nicht über Daten besorgt bin ich sende, Ich bin nur besorgt, ob es auf dem Server lesbar ist oder nicht.
Danke!
mit [Express] (http://expressjs.com)? Sie müssen eine [body-analysing middleware] (http://expressjs.com/en/4x/api.html#req.body) verwenden. –
Was macht der Status dort? Sie müssen den Status im Fehlerblock behandeln. – Mithun
Ja, ich verwende body-parser – VisheshRaju