คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่
เอกสารประกอบเกี่ยวกับ Apigee X. ข้อมูล
โมดูล apigee-access
ช่วยให้คุณเข้าถึงตัวแปรโฟลว์และแคชของพร็อกซี API จาก
ภายในโค้ดแอปพลิเคชัน Node.js โมดูลนี้รวมอยู่ในแพลตฟอร์ม Apigee Edge เธอไม่
จำเป็นต้องติดตั้งโค้ดดังกล่าวเช่นเดียวกับที่คุณติดตั้งโมดูล Node.js อื่นๆ
การได้รับการเข้าถึง Apigee
โมดูล apigee-access
ผสานรวมอยู่ในแพลตฟอร์ม Apigee Edge เมื่อคุณ
ทำให้โค้ด Node.js ใช้งานได้ใน Edge คุณก็จะใช้โมดูลนี้ได้ คุณเพียงแค่ต้องกำหนดให้
โค้ด Node.js ทั้งหมดที่คุณทำให้ใช้งานได้ เช่น
var access=require('apigee-access');
การเข้าถึงตัวแปรโฟลว์
เมื่อคุณทำให้แอปพลิเคชัน Node.js ใช้งานได้ใน Edge คุณจะเข้าถึงรายการใดรายการหนึ่งที่รองรับ "out-of-the-box" ตัวแปรโฟลว์ ตัวแปรโฟลว์ที่สร้างโดยนโยบาย และตัวแปรโฟลว์ใดๆ ที่ คุณสร้างตัวเองจากภายในโค้ด Node.js ของคุณ ระบบจะสร้างตัวแปรโฟลว์และอยู่ใน บริบทของพร็อกซี API ที่ทำงานใน Edge ดูรายละเอียดเพิ่มเติมได้ที่ การเข้าถึงตัวแปรโฟลว์ใน Node.js
การเข้าถึงแคช
โมดูล apigee-access
ช่วยให้คุณเข้าถึงแคชแบบกระจายของ Apigee Edge ได้จาก
โค้ด Node.js ของคุณ โปรดดูรายละเอียดที่การเข้าถึงแคชใน Node.js
การใช้บริการโควต้า
โมดูล apigee-access
ช่วยให้คุณเข้าถึงบริการโควต้า Apigee Edge ได้จาก
โค้ด Node.js ดูรายละเอียดเพิ่มเติมได้ที่
การเข้าถึงบริการโควต้าใน
Node.js
การเข้าถึงแมปค่าคีย์
โมดูล apigee-access
ช่วยให้คุณเข้าถึงแมปค่าคีย์ Apigee Edge (KVM) จาก
โค้ด Node.js ของคุณ ดูรายละเอียดเพิ่มเติมได้ที่
การเข้าถึงแมปค่าคีย์ใน
Node.js
การทำงานในโหมดภายในเทียบกับโหมดทำให้ใช้งานได้
โมดูล apigee-access
เพื่อรองรับการพัฒนาและการทดสอบในท้องถิ่น
ทำงานในโหมดท้องถิ่นโดยไม่มีทรัพยากร Dependency ใน Apigee Edge อย่างไรก็ตาม
เมื่อใช้โมดูลกับพร็อกซี API ที่ทำให้ใช้งานได้กับ
Edge คือ "local" จะแทนที่ด้วยฟังก์ชัน Edge แบบดั้งเดิม ตัวอย่างเช่น พารามิเตอร์
เข้าถึงการสนับสนุนทั้งหมดของตัวแปรโฟลว์ได้ในโหมดติดตั้งใช้งาน ในขณะที่มีเพียงส่วนเล็กๆ เท่านั้นที่
จะใช้ได้เมื่อคุณเรียกใช้แอปพลิเคชัน Node.js ในเครื่อง สำหรับรายการตัวแปรโหมดภายในเหล่านี้
ดูการทำงานในโหมดภายใน
การกำหนดโหมดที่โมดูลทำงานอยู่
หากต้องการระบุโหมดที่คุณใช้การเข้าถึง Apigee อยู่ ให้ทำดังนี้
var access = require('apigee-access') console.log('The deployment mode is ' + access.getMode());
ค่าที่แสดงผลของ getMode() จะบอกคุณว่ามีการทำให้แอปพลิเคชัน Node.js ใช้งานได้หรือไม่ กับ Apigee Edge หรือกำลังทำงานในโหมดสแตนด์อโลน เมธอดจะแสดงสตริงใดสตริงหนึ่งจาก 2 สตริงนี้ ผลลัพธ์:
apigee
- แอปพลิเคชัน Node.js กำลังทำงานบน Apigee Edge และทั้งหมด ฟังก์ชันการทำงานที่ใช้ได้standalone
- แอปพลิเคชัน Node.js กำลังทำงานนอก Apigee Edge และฟังก์ชันเริ่มต้นที่อธิบายด้านบนของเอกสาร
ทำงานในโหมดใช้งาน
เมื่อทำให้ใช้งานได้กับ Edge ตัวแปรที่กำหนดโดยนโยบายจะปรากฏให้ apigee-access
เห็น
และตัวแปรที่เพิ่มหรือแก้ไขโดยวิธีการของโมดูลนี้จะปรากฏในนโยบายต่อๆ ไปใน
โฟลว์พร็อกซี
คุณสามารถดูลิงก์ของตัวแปรที่รองรับใน
การอ้างอิงตัวแปร ตัวแปรเหล่านี้
และทุกรายการที่คุณสร้างด้วยชื่อของคุณเองจะปรากฏแก่ apigee-access
หมายเหตุ
ตัวแปรบางตัวเป็นแบบอ่านอย่างเดียว โดยจะมีการระบุไว้ใน
การอ้างอิงตัวแปร
ทำงานในโหมดภายใน
ใน "โหมดภายใน" คุณกำลังเรียกใช้โค้ด Node.js นอกบริบทของ Apigee Edge ใน โหมดนี้ไม่สามารถเข้าถึงตัวแปรโฟลว์ที่กำหนดไว้ล่วงหน้าส่วนใหญ่ภายใน Node.js ของคุณ โค้ด ตารางนี้แสดงส่วนย่อยของตัวแปรโฟลว์ขนาดเล็กที่มีอยู่ ตัวแปรเหล่านี้ ได้รับการรองรับเพื่อรองรับการพัฒนาและทดสอบแอปพลิเคชัน Node.js ภายในเครื่อง สำหรับ Apigee Edge
ตัวแปร | อ่านอย่างเดียว | ประเภท | หมายเหตุ |
client.received.start.time |
ใช่ | สตริง | เวลาที่ได้รับคำขอ |
client.received.end.time |
ใช่ | สตริง | เวลาที่ได้รับคำขอ |
client.received.start.timestamp |
ใช่ | จำนวนเต็ม | เวลาที่ได้รับคำขอ |
client.received.end.timestamp |
ใช่ | จำนวนเต็ม | เวลาที่ได้รับคำขอ |
ขอย้ำอีกครั้งว่าแพลตฟอร์ม Apigee Edge รองรับตัวแปรที่กำหนดไว้ล่วงหน้าจำนวนมากขึ้นกว่ามาก ดูตัวแปร Apigee Edge คุณสามารถดูรายชื่อทั้งหมดได้ในข้อมูลอ้างอิง