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

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

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

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

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

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

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

ต่อไปนี้เป็นภาพรวมคร่าวๆ ของวิธีทํางาน โปรดดูรายละเอียดเพิ่มเติมในข้อมูลอ้างอิงนโยบาย

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

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

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

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

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

    กำหนดค่านโยบายให้เรียกใช้โค้ดของคุณจากตำแหน่งที่ต้องการในขั้นตอนของ API Proxy

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

ข้อจำกัด

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

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

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

JavaScript

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

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

Java

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

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

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

Python

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

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