0
Ich möchte ein Objekt mit AngularJS veröffentlichen, aber es funktioniert nicht.
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
});
Haupt Frage: Ich bin nicht in der Lage die POST-Anforderung in meinem NodeJS Controller app.post
und request.body
zu empfangen.
NodeJS Controller:
app.post('/user/create', function(request, response) {
console.log(request.body); // undefined
});
'aber es Werk' nicht <= so, was passieren wird? Führen Sie beide Funktionen aus oder nur die zweite oder die erste? Woher weißt du, dass beide nicht definiert sind? Haben Sie versucht, PostMan oder ein anderes Tool zu verwenden, um zu sehen, ob Sie Ihren NodeJS-Controller manuell POST? Haben Sie weitere Fehlerbehebungen vorgenommen, die Sie weitergeben können? – Igor
Ist das tatsächlich der Code, den Sie ausführen? Ich glaube nicht, dass es möglich ist, dass die Antwort nicht definiert ist. – rob
Wie Igor gefragt hat: Was passiert? Es wäre auch hilfreich zu sehen, wie Sie Ihren Node-Server eingerichtet haben. –