2017-01-06 3 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" 

에 게시? 두 함수가 모두 실행되거나 두 번째 또는 첫 번째 함수 만 실행합니까? 둘 다 정의되지 않았다는 것을 어떻게 알 수 있습니까? PostMan 또는 다른 도구를 사용하여 NodeJS 컨트롤러에 수동으로 POST 할 수 있는지 확인해 보셨습니까? 공유 할 수있는 다른 문제 해결 – Igor

+0

이 코드가 실제로 실행중인 코드입니까? 나는 응답이 정의되지 않았다고 생각하지 않는다. – rob

+0

이고르가 물었던 것처럼, 어떻게 될까? 노드 서버를 어떻게 설정했는지 확인하는 것도 도움이 될 것입니다. –

답변

0

나는 문제가 당신이 게시 된 링크와 생각, 나는 당신이 이것을 테스트하는 방법을 알고 wouldnt가,하지만 당신은 로컬 호스트와 함께 자신의 서버에서 테스트하는 경우, 당신이해야 하지만 <= 지금 무슨 일이 일어날 않습니다 work`하지 않는`

관련 문제