คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X ข้อมูล
คุณสามารถเพิ่มโค้ดในภาษาขั้นตอน เช่น JavaScript, Java และ Python แล้วเรียกโค้ดนั้นจากส่วนอื่นๆ ของพร็อกซี API ได้ การรองรับโค้ดขั้นตอนออกแบบมาเพื่อช่วยให้คุณใช้งานการจัดการตัวแปรโฟลว์ ข้อผิดพลาด และส่วนคำขอและการตอบสนองที่ซับซ้อนได้ง่ายขึ้น
โค้ดขั้นตอนช่วยให้คุณทำสิ่งต่อไปนี้ได้
- สร้างหรือจัดการค่าเนื้อหาที่ซับซ้อน เช่น ค่าของคำขอและการตอบสนอง
- เขียน URL ใหม่ เช่น เพื่อมาสก์ URL ปลายทางเป้าหมาย
- เพิ่มตรรกะอื่นๆ ที่ไม่พร้อมใช้งานในนโยบายที่รวมไว้
วิธีการทำงาน
คุณใช้นโยบายเฉพาะสำหรับภาษานั้นๆ เพื่อโทรออกจากโฟลว์พร็อกซีไปยังโค้ดที่รวมอยู่ Apigee Edge ในแต่ละภาษาที่รองรับจะมีนโยบายแยกกัน ได้แก่ นโยบาย JavaScript นโยบายคำขอราคาเสนอ Java และนโยบายสคริปต์ Python
ข้อมูลต่อไปนี้จะอธิบายถึงวิธีหนึ่งที่ใช้ได้ผลในระดับสูง โปรดดูรายละเอียดเพิ่มเติมในข้อมูลอ้างอิงนโยบาย
- เขียนโค้ดที่คุณจะใช้ในไฟล์แยกต่างหาก
- ใส่ผลลัพธ์จากการประมวลผลโค้ดลงในตัวแปรโฟลว์ Apigee Edge ในโค้ด
คุณจะดึงค่าตัวแปรที่อื่นในพร็อกซี API ดูข้อมูลเพิ่มเติมเกี่ยวกับตัวแปรโฟลว์ได้ที่การจัดการสถานะพร็อกซีด้วยตัวแปรโฟลว์
- เพิ่มไฟล์ (หรือ JAR) เป็นไฟล์ทรัพยากรลงในพร็อกซี API ของคุณ
โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ทรัพยากรในไฟล์ทรัพยากร
- เพิ่มนโยบายที่สอดคล้องกับภาษาที่คุณใช้
กำหนดค่านโยบายเพื่อเรียกใช้โค้ดจากตำแหน่งที่ต้องการในขั้นตอนของพร็อกซี API
- ใช้นโยบายเพื่อดึงค่าของโค้ดจากตัวแปรโฟลว์
ข้อจำกัด
โมเดลความปลอดภัยของ Apigee Edge ไม่อนุญาตให้เรียกระบบ เช่น เครือข่าย I/O, การอ่าน/เขียนระบบไฟล์, ข้อมูลผู้ใช้ปัจจุบัน, รายการกระบวนการ และการใช้งาน CPU/หน่วยความจำ แม้ว่าบางการเรียกอาจใช้งานได้ แต่ก็ไม่ได้รับการสนับสนุนและจำเป็นต้องปิดใช้อยู่เสมอ คุณควรหลีกเลี่ยงการเรียกใช้ดังกล่าวในโค้ดเพื่อให้ใช้งานร่วมกันได้ส่งต่อ
ทั้งนี้อาจมีข้อจำกัดอื่นๆ สำหรับแต่ละภาษาที่รองรับ ตามที่อธิบายไว้ในข้อมูลอ้างอิงนโยบายที่เกี่ยวข้องของภาษาดังกล่าว
ภาษาที่รองรับ
JavaScript
การรองรับ JavaScript ประกอบด้วยโมเดลออบเจ็กต์แบบเต็มสำหรับการจัดการตัวแปรและค่าเฉพาะของพร็อกซี API ดูข้อมูลเพิ่มเติมได้ที่โมเดลออบเจ็กต์ JavaScript
สำหรับข้อมูลอ้างอิงและตัวอย่างนโยบาย โปรดดูที่นโยบาย JavaScript และพร็อกซีของ Programming API กับ JavaScript สำหรับโค้ดตัวอย่าง ให้ค้นหาในรายการตัวอย่างเพื่อหารายการที่มี JavaScript
Java
ใช้นโยบายไฮไลต์ Java เพื่อเรียกใช้โค้ด Java จากโฟลว์ของพร็อกซี หัวข้ออ้างอิงนโยบายจะมีตัวอย่างอยู่ด้วย
คุณอาจสนใจหัวข้อต่อไปนี้ด้วย:
- วิธีสร้างไฮไลต์ Java
- วิธีจัดการข้อผิดพลาดเกี่ยวกับคำขอราคาเสนอ Java
- วิธีใช้พร็อพเพอร์ตี้ในข้อความไฮไลต์ Java
สำหรับโค้ดตัวอย่าง ให้ค้นหาในรายการตัวอย่างเพื่อหารายการที่มี Java
Python
ใช้นโยบายสคริปต์ Python เพื่อเรียกใช้โค้ด Python
สำหรับโค้ดตัวอย่าง ให้ค้นหาโค้ดที่มี Python ในรายการตัวอย่าง