2017-04-12 27 views
0

解析服務器雲功能通過如何在Parse Server雲功能中設置http響應碼?

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

所述響應定義,我可以調用response.success(X)response.error(Y),並且設置HTTP響應代碼和響應的主體中。

但是,如何定義不同的代碼,如創建的(201)? 如何設置響應的標題?

感謝,蒂姆

+0

對於錯誤,調用'response.error(myError)'其中'myError = new Parse.Error();'並且您可以設置'code'和'message'屬性。我不知道如何設置成功的自定義代碼。 –

+0

謝謝。是的,我已經看到了錯誤功能。我想返回一個CREATE而不是OK。也許,我可以設置201,創建爲「錯誤」 - 代碼.. – Tim

+0

這不會被建議,因爲它會導致一些非常混亂的日誌。您的響應返回對象可以是任何有效的JSON對象。因此,您可以使用「code」和「value」字段創建自己的對象,類似於如何格式化這些錯誤,並將其傳遞迴成功處理程序。我會添加這個答案。 –

回答

0

你被允許從response.success()返回任何有效的JSON。因此,您可以創建一個對象,其中包含code,messagevalue等字段,因此您可以設置代碼,爲其提供字符串描述符,並返回通常會返回的值(如果有的話)。這似乎完成了你所需要的,儘管你必須在你的平臺上跟蹤這些代碼。我建議查找標準的http響應代碼,並確保您不與任何標準重疊。

相關問題