5分未満でのGraphSQLサーバー


もし、GraphSQLサーバーの設定が難しいと思うなら、GraphQL Boilerplates Githubレポは、あなたが非常に間違っていることを証明します.
Graphqlについての最もよいことはどんな技術でも使用できることです.の最も人気のあるWeb技術のスタータープロジェクトを見てみましょうthe finest GraphQL devs . さあ、まず見てみましょうTypeScript .

PHPスクリプト


TypesScriptはJavaScriptのコンパイルされたスーパーセットです.タイプスクリプトBoilerplateレポは2つのスターターキットを含みます:
  • Basic
  • Advanced
  • 両方とも、あなたのGraphSQLサーバを数秒以内にtypescriptでブートストラップすることを許します.あなたが必要であるならばBasic option シンプルな個人プロジェクトまたはAdvanced boilerplate より多くの機能をスケーラブル、生産準備GraphSQLサーバーを取得している.
    すべてのプロジェクトは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