2016-04-25 16 views

答えて

1

ASP.NET Web APIのエンドポイントでRelayJSを使用するにはどうすればよいですか?

TL; DR;

Relayクライアント側とASP.NET Web APIエンドポイントの間にGraphQLサーバを配置することにより、

  1. A GraphQLスキーマ:これはあなたのデータモデルである


    リレードキュメントのGetting Startedページは明らかに2つの追加のものはリレーを使用するために必要なことを言及しています。 ASP.NET Web APIをGraphQLスキーマにマップする必要があります。

  2. GraphQLサーバ:クライアント側がこのサーバと通信します。あなたの場合、このGraphQLサーバはあなたのASP.NET Web APIと通信します。

この例の良い例はGraphQL schema and server wrapping Star Wars APIです。あなたの質問

  1. リレーについて


    一部conecptual明確化は仕様です。実際にはGraphQL Relay Specificationと呼ばれています。 JavaScriptに限定されるものではありません。 Awesome Relayにチェックを入れて、リレーライブラリが既に利用可能な言語のリストを見つけます。スキーマを話すGraphQLサーバ、からなる

    • サーバ側:
    • それは2辺とリレーとGraphQLを考えるのに役立ちます。それは、照会および突然変異要求を受け取ることができる。要求されたデータをどのように準備し提供するかは、バックエンドロジックによって異なります。たとえば、公開されたデータをフェッチ/準備するために直接使用する独自のデータベースを使用することができます。あるいは、外部APIを使用してデータを取得/準備することもできます。 JavaScript以外の言語のライブラリがあり、GraphQLスキーマとサーバーの作成に役立ちます。チェックAwesome GraphQL
    • クライアントサイドは、GraphQLサーバと通信し、必要に応じてデータをフェッチするリレーライブラリを使用します。
関連する問題