2016-08-28 6 views
3

現在、Ember.jsで使用されるFoxxのマイクロサービスをいくつか書いています。 EmberデータはJSON API(http://jsonapi.org)レスポンスで非常にうまく再生されます。だから私は、json-api-serializer(https://www.npmjs.com/package/json-api-serializer)でFoxxの応答をシリアル化しようとしましたが、運がありません。 forClientメソッドしか見つかりませんでしたが、これにより、応答全体ではなく、単一のオブジェクトのJSON表現で操作できるようになりました。だから私の質問:Foxx/ArangoDBでJSON APIを実装することは可能ですか?Foxx/ArangoDB:JSON API仕様に準拠したレスポンスを作成できますか?

答えて

3

Foxxルートから任意の応答を返すことができるので、JSON APIに準拠したJSON応答を生成することは可能です。

しかし、これを自動的に行う組み込みの方法はありません。

json-api-serializerにはFoxxで動作しないはずのものは表示されないので、どの問題が発生しているのかわかりません。 res.json(outputFromSerializer)で出力オブジェクトを返し、コンテンツタイプをres.set('content-type', 'application/vnd.api+json')に設定するだけで済みます。

その他すべてが失敗した場合は、独自のヘルパー関数を作成して、定型文とメタデータJSON APIの期待値を生成できます。

+0

OK、そうです。私の問題は、私がモデルのforClientメソッドを迂回していたことでした。このルートでは、魅力のように機能します。正しい方向に私を指してくれてありがとう! – JPS

関連する問題