รวมโค้ดขั้นตอน

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X
ข้อมูล

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

โค้ดขั้นตอนช่วยให้คุณทำสิ่งต่อไปนี้ได้

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

วิธีการทำงาน

คุณใช้นโยบายเฉพาะสำหรับภาษานั้นๆ เพื่อโทรออกจากโฟลว์พร็อกซีไปยังโค้ดที่รวมอยู่ Apigee Edge ในแต่ละภาษาที่รองรับจะมีนโยบายแยกกัน ได้แก่ นโยบาย JavaScript นโยบายคำขอราคาเสนอ Java และนโยบายสคริปต์ Python

ข้อมูลต่อไปนี้จะอธิบายถึงวิธีหนึ่งที่ใช้ได้ผลในระดับสูง โปรดดูรายละเอียดเพิ่มเติมในข้อมูลอ้างอิงนโยบาย

  1. เขียนโค้ดที่คุณจะใช้ในไฟล์แยกต่างหาก
  2. ใส่ผลลัพธ์จากการประมวลผลโค้ดลงในตัวแปรโฟลว์ Apigee Edge ในโค้ด

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

  3. เพิ่มไฟล์ (หรือ JAR) เป็นไฟล์ทรัพยากรลงในพร็อกซี API ของคุณ

    โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ทรัพยากรในไฟล์ทรัพยากร

  4. เพิ่มนโยบายที่สอดคล้องกับภาษาที่คุณใช้

    กำหนดค่านโยบายเพื่อเรียกใช้โค้ดจากตำแหน่งที่ต้องการในขั้นตอนของพร็อกซี API

  5. ใช้นโยบายเพื่อดึงค่าของโค้ดจากตัวแปรโฟลว์

ข้อจำกัด

โมเดลความปลอดภัยของ Apigee Edge ไม่อนุญาตให้เรียกระบบ เช่น เครือข่าย I/O, การอ่าน/เขียนระบบไฟล์, ข้อมูลผู้ใช้ปัจจุบัน, รายการกระบวนการ และการใช้งาน CPU/หน่วยความจำ แม้ว่าบางการเรียกอาจใช้งานได้ แต่ก็ไม่ได้รับการสนับสนุนและจำเป็นต้องปิดใช้อยู่เสมอ คุณควรหลีกเลี่ยงการเรียกใช้ดังกล่าวในโค้ดเพื่อให้ใช้งานร่วมกันได้ส่งต่อ

ทั้งนี้อาจมีข้อจำกัดอื่นๆ สำหรับแต่ละภาษาที่รองรับ ตามที่อธิบายไว้ในข้อมูลอ้างอิงนโยบายที่เกี่ยวข้องของภาษาดังกล่าว

ภาษาที่รองรับ

JavaScript

การรองรับ JavaScript ประกอบด้วยโมเดลออบเจ็กต์แบบเต็มสำหรับการจัดการตัวแปรและค่าเฉพาะของพร็อกซี API ดูข้อมูลเพิ่มเติมได้ที่โมเดลออบเจ็กต์ JavaScript

สำหรับข้อมูลอ้างอิงและตัวอย่างนโยบาย โปรดดูที่นโยบาย JavaScript และพร็อกซีของ Programming API กับ JavaScript สำหรับโค้ดตัวอย่าง ให้ค้นหาในรายการตัวอย่างเพื่อหารายการที่มี JavaScript

Java

ใช้นโยบายไฮไลต์ Java เพื่อเรียกใช้โค้ด Java จากโฟลว์ของพร็อกซี หัวข้ออ้างอิงนโยบายจะมีตัวอย่างอยู่ด้วย

คุณอาจสนใจหัวข้อต่อไปนี้ด้วย:

สำหรับโค้ดตัวอย่าง ให้ค้นหาในรายการตัวอย่างเพื่อหารายการที่มี Java

Python

ใช้นโยบายสคริปต์ Python เพื่อเรียกใช้โค้ด Python

สำหรับโค้ดตัวอย่าง ให้ค้นหาโค้ดที่มี Python ในรายการตัวอย่าง