問題タブ [graphql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
7071 参照

reactjs - RelayとGraphQLの代替ライブラリはありますか?

Facebook はRelay と GraphQL を発表しました。ただし、それらはまだ利用できません。現在使用できる同様の目標を達成する代替ライブラリはありますか?

0 投票する
6 に答える
29677 参照

graphql - Falcor と GraphQL の違いは何ですか?

GraphQL は、型システム、クエリ言語と実行セマンティクス、静的検証、および型イントロスペクションで構成され、それぞれについて以下に概説します。これらの各コンポーネントについて説明するために、GraphQL のさまざまな部分を説明するために設計された例を作成しました。

- https://github.com/facebook/graphql

Falcor では、仮想 JSON グラフを介して、すべてのリモート データ ソースを単一のドメイン モデルとして表すことができます。データがどこにあっても、クライアントのメモリ内にあるか、サーバーのネットワーク上にあるかに関係なく、同じ方法でコーディングできます。

- http://netflix.github.io/falcor/

Falcor と GraphQL (Relay のコンテキストで) の違いは何ですか?

0 投票する
0 に答える
585 参照

reactjs - GraphQL クエリのリアルタイムのライブ更新を取得する計画は?

Facebook 自身の製品は GraphQL を使用しており、これもリアルタイム エクスペリエンスの優れた例です。たとえば、誰かが何かを気に入ると、誰もがそのようなものがフィードに表示されるのを見ることができます。

しかし、GraphQL のすべてのドキュメントでは、すべてのクエリが HTTP GET または HTTP POST を 1 つの時点で行うようなステートレス サーバーを使用しています。

そのため、平均的な開発者が Facebook と同じくらいリアルタイムなものをどのように構築できるかは明らかではありません。

たとえば、リアルタイムの GraphQL がある場合、サーバーはどのような状態を追跡しますか? クライアントは監視する GraphQL クエリのバンドルを送信しますか? それとも、サーバーはクライアントの状態のより高いレベルの側面を追跡して、クライアントがどの GraphQL クエリを監視するかを推測しますか?

0 投票する
3 に答える
2226 参照

javascript - GraphQL ストリーミング タイプ?

現在、GraphQL-JSをいじって、MariaDB バックエンドに接続しています。

結果セット全体を返す方法を見つけました:

これはかなりクールですが、私が使用しているライブラリでは、結果を行ごとにストリーミングすることもできます。

GraphQL にはこれを容易にするものはありますか?

私が知る限りGraphQLList、完全な配列が期待されており、エミッターなどを使用してフィードすることはできず、結果セットを一度しか解決できません。

0 投票する
2 に答える
6083 参照

javascript - GraphQL でカスタム オブジェクトのリストを作成する方法

私は現在、Facebook の新しいテクノロジーをいじっています。

GraphQL スキーマに少し問題があります。私はオブジェクトのこのモデルを持っています:

今度は、このための GraphQL モデルを作成したいと思います。これは私がしました:

そもそもデータを構造化するためのよりエレガントな方法があることは知っています。しかし、実験のために、私はこのように試してみたかった.

配列タイプを指定していないため、メッセージ配列以外はすべて正常に動作します。その配列に入るデータの種類を指定する必要があります。しかし、これはカスタム オブジェクトであるため、GraphQLList() に何を渡せばよいかわかりません。

メッセージの独自のタイプを作成する以外に、これを解決する方法はありますか?

0 投票する
3 に答える
2846 参照

facebook - Relayアプリ:サーバー上のスキーマをイントロスペクトする方法は?

リレースターターキットで遊んでいます。また、 sangriaを使用してグラフql サーバーを作成しました。今、私は2つを一緒に配線しようとしています。

Relay-starter-kit では、スキーマを変更するたびに、スクリプトを実行して schema.json ファイルを再生成する必要があります。しかし、graphql はスキーマのイントロスペクションをサポートしているので、起動時にサーバーからスキーマをイントロスペクトするようにリレー アプリを構成する方法があるかどうか疑問に思っています。

これが可能かどうか、またはこれを行う方法を知っている人はいますか?

0 投票する
1 に答える
1938 参照

javascript - Relay / GraphQL の「解決」はどのように機能しますか?

RelayGraphQLを試しています。私がスキーマをやっているとき、私はこれをやっています:

だから、このような記事を頼むと:

データベースに対して 3 つのクエリを実行しますか? つまり、各フィールドには、データベースへのリクエストを行う解決メソッド ( getTitlegetAuthorなど) があります。私はこれを間違っていますか?

これは例ですgetAuthor(私はマングースを使用しています):

0 投票する
1 に答える
5069 参照

sql-injection - GraphQL クエリをクライアント側で記述しても安全なのはなぜですか?

GraphQLが最近リリースされ、クライアント側でクエリを作成することが奨励されているようです。

  1. GraphQL クエリをクライアント側で安全に記述できるのに、SQL クエリを安全に記述できないのはなぜですか?
  2. GraphQL はインジェクションの対象ではありませんか?
  3. クエリをクライアント側に置くことが非常に便利な場合は、SQL のバージョンをインジェクションの対象にしないでください。