2013-08-17 6 views
-1

req.body를 통해 양식 값을 전송하는 방법을 배웠습니다. 어떻게 새 값/json을 추가 할 수 있습니까? 예를 들면. 양식에 하나 또는 두 개의 입력 필드가 포함되어 있고 제출 요청 (post 요청을 보내는 경우)은 json 객체를 express 서버에 의해 수신 된 req.body에 추가하는 방법은 무엇입니까?req.body에 json 객체 추가

저는 액세스 할 각도에 대한 표현으로 나머지 API를 설계하고 있습니다. 게시물 요청을 위해 json을 보내야합니다. 주문을하기 위해 백엔드에 보내야하는 쇼핑 카트 (제품 및 요금의 json 객체)입니다 (mongo에 저장).

제안 사항?

답변

0

content-type을 application/json으로 설정해야합니다. 당신은 폼 데이터에서 JSON 객체를 구축 할 수 있습니다 : 자세한 내용은

var data = { 
    id: form-model-id, 
    name: form-model-name 
} 

ng-http

$http.post('http://127.0.0.1:3000/something/cool', data, { 
    headers: {'Content-Type': 'application/json'}, 
}).then(function (response) { 
    callback(null, response.data); 
}, function (response) { 
    if (response.status === 0) { 
    throw { message: 'api_timeout' }; 
    } else { 
    if (response.status === 409) { 
     throw { message: 'api_login_failed' }; 
    } else { 
     callback(response.status, response.data); 
    } 
    } 
}); 
+0

이 멋진 것 같다 참조하십시오. 그래서 내가 req.body.data를 사용하여 express를 통해 액세스했습니다. –