📄️ GraphQL 簡介
GraphQL 是一種用於 API 的查詢語言,以及一種伺服端執行查詢的執行環境。GraphQL 規格於 2015 年開放原始碼,目前已有多種程式語言的實作版本。GraphQL 不綁定特定資料庫或儲存引擎,而是由您現有的程式碼與資料來支援。
📄️ Schemas and Types
本頁我們將探索 GraphQL 的六種命名類型定義以及其他類型系統功能,學習如何用它們描述資料與關聯性。由於 GraphQL 可搭配任何後端框架或程式語言使用,我們會避免實作細節,專注於概念說明。
📄️ Query
本頁介紹 GraphQL 查詢(Query)的基本概念、語法與常見用法,讓你學會如何從 GraphQL 伺服器取得所需資料,並靈活運用查詢語言的各種功能。
📄️ Mutations
本文詳細介紹如何在 GraphQL 中使用 Mutation 來新增、更新、刪除資料,並說明 Mutation 的設計原則、執行流 程與常見實作範例,協助你設計更符合實務需求的 API。
📄️ Introspection
本文深入介紹 GraphQL Introspection 系統,說明如何查詢 API schema 結構、型別、欄位與說明,並探討 Introspection 在開發與生產環境的應用與安全考量,協助你善用自省提升開發效率與 API 管理。