2017-04-12 6 views
0

解析サーバークラウド機能が応答にParse Serverクラウド機能でhttp応答コードを設定する方法は?

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

を介して定義され、私はresponse.success(X)response.error(Y)を呼び出すことができ、それがHTTPレスポンスコードとレスポンスのボディを設定します。

しかし、のように別のコードを定義するには、(201)を作成しますか? レスポンスのヘッダーを設定するにはどうすればよいですか?

おかげで、ティム

+0

エラーの場合は、 'myError = new Parse.Error();'を 'response.error(myError)'と呼び、 'code'と' message'プロパティの両方を設定できます。私は成功のためのカスタムコードを設定する方法を知らない。ありがとう。 –

+0

はい、私はすでにエラー機能を見ました。 OKの代わりにCREATEDを返したいと思います。多分、私は201を "エラー"コードとして作成することができます。 – Tim

+0

それは非常に紛らわしいログになるので、それは勧められません。レスポンス・リターン・オブジェクトには、任意の有効なJSONオブジェクトを使用できます。だから、あなたは 'code'と' value'のフィールドを使って独自のオブジェクトを作成し、それらのエラーのフォーマット方法と同様に、成功ハンドラに戻します。これを答えとして追加します。 –

答えて

0

あなたがresponse.success()から任意の有効なJSONを返すことが許可されています。したがって、code,message、およびvalueのようなフィールドを持つオブジェクトを作成することができます。そのため、コードを設定し、文字列記述子を与え、通常の値を返すことができます。これはあなたが必要とするものを達成するようですが、あなたのプラットフォーム全体でそれらのコードを追跡しなければなりません。私は、標準のHTTPレスポンスコードを調べて、どの標準とも重複しないようにすることをお勧めします。

関連する問題