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

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

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

โค้ดเชิงกระบวนการช่วยให้คุณทำสิ่งต่อไปนี้ได้

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

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

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

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

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

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

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

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

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

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

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

ข้อจำกัด

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

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

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

JavaScript

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

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

Java

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

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

หากต้องการดูโค้ดตัวอย่าง ให้ค้นหารายการ ตัวอย่าง ที่มี Java

Python

ใช้นโยบาย Python Script เพื่อเรียกใช้โค้ด Python

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