เริ่มต้นใช้งาน
เริ่มต้นใช้งานแนะนำ GraphiQL Client

แนะนำ GraphiQL Client

Gato GraphQL มี GraphiQL client สำหรับใช้งานร่วมกับ GraphQL service เข้าถึงได้โดยคลิก "GraphiQL" ในเมนูของปลั๊กอิน:

GraphiQL client

GraphiQL ช่วยให้สามารถเขียน GraphQL queries รันคำสั่ง และดูผลลัพธ์ที่ได้:

การรัน query ผ่าน GraphiQL

คู่มือการใช้งาน GraphiQL client

นี่คือวิธีใช้ GraphiQL client เพื่อเขียนและรัน GraphQL query

เราเขียน GraphQL query ในแผงด้านซ้าย:

GraphiQL client

GraphiQL มีระบบ syntax highlighting สำหรับ GraphQL syntax เมื่อเริ่มเขียน query จะเห็นว่าชื่อ operation วงเล็บเปิดปิด fields, arguments, directives และ comments ต่างมีสีที่แตกต่างกัน ช่วยให้เข้าใจโครงสร้างของ query ได้ง่ายขึ้น:

Syntax highlighting

เมื่อโหลดครั้งแรก GraphiQL จะดึง metadata ของ GraphQL schema ผ่าน introspection ด้วย schema metadata นี้ GraphiQL จะแนะนำตัวเลือก autocomplete ในทุกขณะที่กำลังเขียน query:

คำแนะนำ Autocomplete

นอกจากนี้ยังสามารถดู schema metadata ผ่าน Documentation Explorer ได้ด้วย หากต้องการเปิด ให้คลิกปุ่ม "Docs":

ปุ่ม Docs

Documentation Explorer จะปรากฏขึ้นทางด้านขวา:

Documentation Explorer

เมื่อคลิกที่ชื่อ GraphQL type Documentation Explorer จะแสดงข้อมูลต่อไปนี้:

  • คำอธิบายของ type
  • interfaces ที่ type นั้น implement
  • รายการ fields ทั้งหมด ซึ่งประกอบด้วย:
    • arguments ที่รับเข้ามา
    • return type (ซึ่งสามารถคลิกเพื่อดูรายละเอียดได้เช่นกัน)
    • คำอธิบายของ field

การคลิกที่ชื่อ type

การแสดงข้อมูลของ type

ในทุกขณะ เราสามารถค้นหาและดูข้อมูลของ element ใดก็ได้จาก schema:

การค้นหา

การวางเมาส์เหนือ element ใดๆ ใน query จะแสดงข้อมูลของ element นั้น และการกด ctrl (หรือ cmd) + คลิก จะแสดงใน Documentation Explorer:

การคลิกที่ schema elements

การคลิกที่แผง "Query variables" ด้านล่าง จะทำให้สามารถกรอก variables ที่จะส่งไปยัง query ในรูปแบบ JSON map ของ variable => value:

การเปิดแผง Query variables

การกรอก query variables

หากต้องการรัน GraphQL query ให้กดปุ่ม "Run" หรือกด ctrl (หรือ cmd) + enter:

การรัน GraphQL query

ผลลัพธ์ของ GraphQL จะแสดงในแผงตรงกลาง:

ผลลัพธ์ของ GraphQL query

ในแผงด้านบน มี add-ons ต่างๆ สำหรับ GraphiQL:

GraphiQL add-ons

การคลิกปุ่ม add-on แต่ละปุ่มจะดำเนินการบางอย่าง:

  • "Prettify" จัดรูปแบบ GraphQL query
  • "History" แสดงรายการ queries ที่ผ่านมาล่าสุด และการคลิกที่รายการใดจะนำ query นั้นไปใส่ในตัวแก้ไข
  • "Explorer" เปิดแผง GraphiQL Explorer

GraphiQL Explorer เป็น add-on ที่ยอดเยี่ยม โดยจะแสดงรายการ fields ทั้งหมด และการคลิกที่ field จะเพิ่ม field นั้นไปยัง query ในตัวแก้ไข ทำให้สามารถเขียน GraphQL query ได้ในรูปแบบ visual:

GraphiQL Explorer