คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่
เอกสารประกอบของ Apigee X info
โมดูล apigee-access ช่วยให้คุณเข้าถึงตัวแปรโฟลว์และแคชของพร็อกซี API จาก
ภายในโค้ดแอปพลิเคชัน Node.js ได้ โมดูลนี้รวมอยู่ในแพลตฟอร์ม Apigee Edge คุณจึงไม่
จำเป็นต้องติดตั้งเหมือนกับโมดูล Node.js อื่นๆ
การรับ apigee-access
โมดูล apigee-access ผสานรวมอยู่ในแพลตฟอร์ม Apigee Edge เมื่อคุณ
ทำให้โค้ด Node.js ใช้งานได้ใน Edge โมดูลนี้จะพร้อมให้คุณใช้งาน คุณเพียงแค่ต้องกำหนดให้โมดูลนี้อยู่ใน
โค้ด Node.js ที่คุณทำให้ใช้งานได้ เช่น
var access=require('apigee-access');
การเข้าถึงตัวแปรโฟลว์
เมื่อทำให้แอปพลิเคชัน Node.js ใช้งานได้ใน Edge คุณจะเข้าถึงตัวแปรโฟลว์ "พร้อมใช้งาน" ที่รองรับ ตัวแปรโฟลว์ที่สร้างขึ้นโดยนโยบาย และตัวแปรโฟลว์ใดก็ตามที่คุณ สร้างขึ้นเองจากภายในโค้ด Node.js ได้ ตัวแปรโฟลว์จะถูกสร้างขึ้นและมีอยู่ภายใน บริบทของพร็อกซี API ที่ทำงานใน Edge ดูข้อมูลโดยละเอียดได้ที่ การเข้าถึงตัวแปรโฟลว์ใน Node.js
การเข้าถึงแคช
โมดูล apigee-access ช่วยให้คุณเข้าถึงแคชแบบกระจายของ Apigee Edge จาก
โค้ด Node.js ได้ ดูข้อมูลโดยละเอียดได้ที่ การเข้าถึงแคชใน Node.js
การใช้บริการโควต้า
โมดูล apigee-access ช่วยให้คุณเข้าถึงบริการโควต้าของ Apigee Edge จาก
โค้ด Node.js ได้ ดูข้อมูลโดยละเอียดได้ที่
การเข้าถึงบริการโควต้าใน
Node.js
การเข้าถึง Key Value Maps
โมดูล apigee-access ช่วยให้คุณเข้าถึง Key Value Maps (KVM) ของ Apigee Edge จาก
โค้ด Node.js ได้ ดูข้อมูลโดยละเอียดได้ที่
การเข้าถึง Key Value Maps ใน
Node.js
การทำงานในโหมดภายในเครื่องเทียบกับโหมดที่ทำให้ใช้งานได้
โมดูล apigee-access ทำงานในโหมดภายในเครื่องโดยไม่มีการพึ่งพา Apigee Edge เพื่อรองรับการพัฒนาและการทดสอบภายในเครื่อง อย่างไรก็ตาม เมื่อใช้โมดูลกับพร็อกซี API ที่ทำให้ใช้งานได้ใน
Edge ฟังก์ชันการทำงาน "ภายในเครื่อง" จะถูกแทนที่ด้วยฟังก์ชันการทำงานแบบเนทีฟของ Edge เช่น ตัวแปรโฟลว์ทั้งหมดจะเข้าถึงได้ในโหมดที่ทำให้ใช้งานได้ ในขณะที่เข้าถึงได้เพียงชุดย่อยขนาดเล็กจะ
เข้าถึงได้เมื่อคุณเรียกใช้แอปพลิเคชัน Node.js ภายในเครื่อง ดูรายการตัวแปรโหมดภายในเครื่องเหล่านี้ได้ที่
การทำงานในโหมดภายในเครื่อง
การตรวจสอบโหมดที่โมดูลกำลังทำงานอยู่
วิธีตรวจสอบโหมดที่คุณกำลังเรียกใช้ apigee-access
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