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