Skip to main content
0
Back-End DeveloperDevInit

สอนใช้ Kong และ Konga แบบง่าย ๆ ด้วย Fake API

บทความนี้เราจะมาสอนใช้ API Gateway ด้วย Kong และ Konga จาก Fake API กันสามารถทำตามผมได้เลย ผมจะใช้ https://jsonplaceholder.typicode.com/ เป็นตัวอย่างการใช้เป็นหลัก

ติดตั้ง

หากใครยังติดตัง Kong ไม่เป็นสามารถตามไปดูวิธีติดตั้งได้ที่ https://blog.2my.xyz/2021/05/01/kong-gateway-api-part1/


หน้า DASHBOARD

ต่อไปเราจะไปตั้ง Services กัน 

หน้า Services

กดเข้าไปที่ => +ADD NEW SERVICE ในที่นี้ผมสร้างไว้แล้ว ผมจะแค่ให้ดู Details ข้างในแต่เพื่อนๆสามารถตั้งตามได้เลย เราจะดึง API จาก Json fake api กัน https://jsonplaceholder.typicode.com/

เมื่อเสร็จสามารถกด SUBMIT CHANGES ได้เลย

ต่อมากดเข้าไปที่ Services ที่เราตั้งไว้ โดยของผมตั้งชื่อว่า Test-fake-api ก็กดเข้าไปเพื่อนตั้งค่า ROUTES เพื่อกำหนดเส้นทางที่จะให้ Konga ยิงเข้าไป

หน้า ROUTES

กดเข้าไปที่ => +ADD ROUTES เพื่อกำหนดเส้นทางกัน ในที่นี้ผมสร้างไว้แล้ว ผมจะแค่ให้ดู Details ข้างในเพื่อนๆสามารถตั้งตามเหมือนเดิมได้เลย

เมื่อเสร็จสามารถกด SUBMIT CHANGES ได้เลย

แค่นี้เราก็สามารถยิงเข้าไปที่ API ของ Fake api ได้แล้ว

ลองยิงไปที่ Kong

ต่อมาให้เราโหลด Postman เพื่อเอาไว้ลองยิงไปที่ Kong โดยสามารถใส่
http://localhost:8000/oopp/users ในช่องข้างบน และกด Send ได้เลย

และเราจะได้หน้าตาแบบนี้ออกมาเท่านี้ก็เสร็จแล้ว


ขอบคุณที่เข้ามาอ่านจนจบ หากผมพิมพ์อะไรหรืออธิบายไม่ดีหรือผิดขออภัยด้วยครับ สามารถบอกผมได้เลย

ปุลิน

Author ปุลิน

More posts by ปุลิน

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

ตั้งค่าความเป็นส่วนตัว

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

ยอมรับทั้งหมด
จัดการความเป็นส่วนตัว
  • คุกกี้ที่จำเป็น
    เปิดใช้งานตลอด

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

  • คุกกี้สำหรับการติดตามทางการตลาด

    ประเภทของคุกกี้ที่มีความจำเป็นในการใช้งานเพื่อการวิเคราะห์ และ นำเสนอโปรโมชัน สินค้า รวมถึงหลักสูตรฟรี และ สิทธิพิเศษต่าง ๆ คุณสามารถเลือกปิดคุกกี้ประเภทนี้ได้โดยไม่ส่งผลต่อการทำงานหลัก เว้นแต่การนำเสนอโปรโมชันที่อาจไม่ตรงกับความต้องการ
    รายละเอียดคุกกี้

บันทึกการตั้งค่า