5分未満でのGraphSQLサーバー
2966 ワード
もし、GraphSQLサーバーの設定が難しいと思うなら、GraphQL Boilerplates Githubレポは、あなたが非常に間違っていることを証明します.
Graphqlについての最もよいことはどんな技術でも使用できることです.の最も人気のあるWeb技術のスタータープロジェクトを見てみましょうthe finest GraphQL devs . さあ、まず見てみましょうTypeScript .
TypesScriptはJavaScriptのコンパイルされたスーパーセットです.タイプスクリプトBoilerplateレポは2つのスターターキットを含みます: Basic Advanced 両方とも、あなたのGraphSQLサーバを数秒以内にtypescriptでブートストラップすることを許します.あなたが必要であるならばBasic option シンプルな個人プロジェクトまたはAdvanced boilerplate より多くの機能をスケーラブル、生産準備GraphSQLサーバーを取得している.
すべてのプロジェクトは
これらのバージョンで使用可能な機能を見てみましょう.
Basic
Advanced
スケーラブルなGraphSQLサーバー:サーバーは、アポロサーバ&エクスプレスに基づいているGraphicヨガを使用して
✔️
✔️
静的タイプ生成:GraphSQLクエリと突然変異のためのタイプスクリプトタイプは、ビルドステップで生成されます
✔️
✔️
GraphSQLデータベース: PrismaへのGraphSQLデータベースのバインド( MySQLでの実行)
✔️
✔️
ツール:GraphSQLのプレイグラウンド&クエリパフォーマンストレースのためのボックスのサポート
✔️
✔️
拡張可能でシンプルで柔軟なデータモデル
✔️
✔️
設定のオーバーヘッドはありません
✔️
✔️
リアルタイムアップデート:GraphSQLサブスクリプションのサポート
❌
✔️
認証:サインアップとログインワークフローは、ユーザーのために準備ができています
❌
✔️
セットアップは両方のバージョンで同じです.
ソースGraphql-boilerplates
Graphqlについての最もよいことはどんな技術でも使用できることです.の最も人気のあるWeb技術のスタータープロジェクトを見てみましょうthe finest GraphQL devs . さあ、まず見てみましょうTypeScript .
PHPスクリプト
TypesScriptはJavaScriptのコンパイルされたスーパーセットです.タイプスクリプトBoilerplateレポは2つのスターターキットを含みます:
すべてのプロジェクトは
graphql-yoga
, 最も簡単な可能なセットアップを提供することに集中したGraphSQLサーバーライブラリ.これらのバージョンで使用可能な機能を見てみましょう.
Basic
Advanced
スケーラブルなGraphSQLサーバー:サーバーは、アポロサーバ&エクスプレスに基づいているGraphicヨガを使用して
✔️
✔️
静的タイプ生成:GraphSQLクエリと突然変異のためのタイプスクリプトタイプは、ビルドステップで生成されます
✔️
✔️
GraphSQLデータベース: PrismaへのGraphSQLデータベースのバインド( MySQLでの実行)
✔️
✔️
ツール:GraphSQLのプレイグラウンド&クエリパフォーマンストレースのためのボックスのサポート
✔️
✔️
拡張可能でシンプルで柔軟なデータモデル
✔️
✔️
設定のオーバーヘッドはありません
✔️
✔️
リアルタイムアップデート:GraphSQLサブスクリプションのサポート
❌
✔️
認証:サインアップとログインワークフローは、ユーザーのために準備ができています
❌
✔️
セットアップは両方のバージョンで同じです.
graphql create my-app
プロンプトを指定した場合、希望のボイラープレートを選択し、パブリッククラスタにPrismaサービスを配備し、新しいプロジェクトのサーバーディレクトリに移動して起動します.cd my-app/server
yarn dev
プロジェクトの構造は次のようになります.ソースGraphql-boilerplates
Reference
この問題について(5分未満でのGraphSQLサーバー), 我々は、より多くの情報をここで見つけました https://dev.to/graphqleditor/graphql-server-under-5-minutes-ts-c2eテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol