Ocelot Gateway — แยก Config ออกเป็นหลายไฟล์

wk
Nov 19, 2020

ตัวอย่าง การโหลดโฟล์ Config ที่มีการ Map route ของ API ต่าง ๆ จากโฟลเดอร์ __ocelot__

ขั้นตอน

  1. สร้างโฟลเดอร์ __ocelot__ ประกอบด้วย Config 2 ไฟล์ คือ ocelot.A.json และ ocelot.B.json

2. เรียก Extension method ชื่อ AddOcelot() ในขั้นตอนการสร้าง WebHost โดยใส่ชื่อโฟลเดอร์ __ocelot__ เป็นพารามิเตอร์

3. แก้ไขไฟล์ csproj เพื่อ Copy โฟลเดอร์__ocelot__ ไปยังปลายทางขณะ Build และ Publish

4. ทดสอบ โดยรันโปรแกรมและเรียก API ต่อไปนี้

จะพบว่าสามารถเรียกข้อมูลจาก API ที่ถูก Config ไว้ทั้ง 2 ที่ คือ ocelot.A.json และ ocelot.B.json

--

--