สารบัญ:

คุณจะตั้งค่าเซิร์ฟเวอร์ GraphQL ได้อย่างไร
คุณจะตั้งค่าเซิร์ฟเวอร์ GraphQL ได้อย่างไร

วีดีโอ: คุณจะตั้งค่าเซิร์ฟเวอร์ GraphQL ได้อย่างไร

วีดีโอ: คุณจะตั้งค่าเซิร์ฟเวอร์ GraphQL ได้อย่างไร
วีดีโอ: เรียนรู้พื้นฐาน GraphQL | A query language for your API 2024, พฤศจิกายน
Anonim

วิธีสร้างเซิร์ฟเวอร์ GraphQL ด้วย Nodejs

  1. ขั้นตอนที่ 1 - ตรวจสอบรุ่นโหนดและ Npm
  2. ขั้นตอนที่ 2 - สร้างโฟลเดอร์โครงการและเปิดใน VSCode
  3. ขั้นตอนที่ 3 - สร้างแพ็คเกจ
  4. ขั้นตอนที่ 4 - สร้างฐานข้อมูลไฟล์แบบแบนในโฟลเดอร์ข้อมูล
  5. ขั้นตอนที่ 5 - สร้างชั้นการเข้าถึงข้อมูล
  6. ขั้นตอนที่ 6 - สร้างไฟล์สคีมา สคีมา graphql .

คำถามก็คือ GraphQL ต้องการเซิร์ฟเวอร์หรือไม่

GraphQL เป็นภาษาการสืบค้นสำหรับ API และรันไทม์สำหรับการตอบคำถามเหล่านั้นด้วยข้อมูลที่มีอยู่ของคุณ ลูกค้าร้องขอ (แบบสอบถาม) ข้อมูลจาก เซิร์ฟเวอร์ หรือร้องขอให้ เซิร์ฟเวอร์ เพื่ออัปเดตข้อมูล (การกลายพันธุ์) หากคุณทำงานบนฝั่งไคลเอ็นต์เท่านั้น คุณไม่ ต้องการเซิร์ฟเวอร์ (เพราะมีอยู่แล้ว)

ประการที่สอง เซิร์ฟเวอร์ Apollo ทำงานอย่างไร Apollo Server คือ GraphQL. โอเพ่นซอร์สที่ดูแลโดยชุมชน เซิร์ฟเวอร์ . js HTTP เซิร์ฟเวอร์ กรอบงาน และเรายินดีที่จะนำ PR มาเพิ่มให้มากขึ้น! Apollo Server ใช้งานได้ ด้วยสคีมา GraphQL ที่สร้างด้วย GraphQL js-- ดังนั้นคุณสามารถสร้างสคีมาของคุณด้วยสิ่งนั้นหรือไลบรารีสะดวกเช่น graphql-tools

ต่อมาอาจมีคนถามว่า ฉันจะเริ่มต้นกับ GraphQL ได้อย่างไร

สิ่งที่ต้องทำ

  1. เลือกเฟรมเวิร์กเพื่อใช้งานเซิร์ฟเวอร์ GraphQL ของคุณ เราจะใช้ Express
  2. กำหนดสคีมาเพื่อให้ GraphQL รู้วิธีกำหนดเส้นทางการสืบค้นที่เข้ามา
  3. สร้างฟังก์ชันตัวแก้ไขที่จัดการการสืบค้นข้อมูลและบอก GraphQL ว่าจะส่งคืนอะไร
  4. สร้างจุดสิ้นสุด
  5. เขียนแบบสอบถามฝั่งไคลเอ็นต์ที่ดึงข้อมูล

GraphQL ทำงานร่วมกับ SQL ได้หรือไม่

GraphQL API สำหรับ SQL ฐานข้อมูลใน. โดยพื้นฐานแล้ว GraphQL ยอมรับการสืบค้น ซึ่งเป็นข้อมูลที่จัดรูปแบบ JSON และพยายามแยกวิเคราะห์ไปยังสคีมาที่กำหนดไว้ก่อนหน้านี้ คุณสามารถโพสต์การสืบค้นข้อมูลได้สองประเภท: แบบสอบถาม - สำหรับการรับข้อมูลหลายรายการและเฉพาะฟิลด์ที่กำหนดไว้ในแบบสอบถาม

แนะนำ: