2017-04-12 4 views
0

구문 분석 서버 클라우드 기능이 응답에Parse Server 클라우드 기능에서 http 응답 코드를 설정하는 방법은 무엇입니까?

Parse.Cloud.define("hello", function(request, response) {..}); 

통해 정의되며, I는 response.success(X)response.error(Y) 호출 할 수 있으며, 즉, HTTP 응답 코드 및 응답 본문을 설정한다.

과 같은 다른 코드를 어떻게 정의합니까? (201)을 만들었습니까? 응답의 헤더는 어떻게 설정합니까?

덕분에, 팀

+0

오류의 경우'response.error (myError)'를 호출하십시오. 여기서'myError = new Parse.Error();'와'code' 및'message' 속성을 모두 설정할 수 있습니다. 나는 성공을위한 커스텀 코드를 설정하는 방법을 모른다. 덕분에 –

+0

. 예, 오류 기능을 이미 보았습니다. OK 대신 CREATED를 반환하고 싶습니다. 어쩌면, 나는 "오류"코드로 생성 된 201 개를 설정할 수 있습니다. – Tim

+0

매우 혼란스러운 로그를 생성하므로 권고하지 않습니다. 응답 반환 객체는 유효한 JSON 객체가 될 수 있습니다. 그래서, 여러분은'code'와'value' 필드를 가진 객체를 만들 수 있습니다.이 객체는 에러가 어떻게 포맷되었는지와 비슷하게 성공 핸들러에 전달됩니다. 나는 이것을 답으로 추가 할 것이다. –

답변

0

당신은 response.success()에서 유효한 JSON을 반환 할 수 있습니다. 따라서 code, messagevalue과 같은 필드를 가진 객체를 만들 수 있으므로 코드를 설정하고 문자열 설명자를 지정하고 평상시처럼 값을 전달할 수 있습니다. 이것은 당신이 필요로하는 것을 성취하는 것으로 보이지만, 플랫폼 전반에 걸친 코드를 추적해야합니다. 표준 http 응답 코드를 찾아보고 어떤 표준과도 겹치지 않도록하십시오.