Apigee-access modülünü kullanma

Apigee Edge belgelerini görüntülüyorsunuz.
. Git: Apigee X belgeleri.
bilgi

apigee-access modülü, API proxy akış değişkenlerine ve önbelleklerine şuradan erişmenizi sağlar: Node.js uygulama kodunda bulunur. Modül, Apigee Edge platformuna dahildir; yapma diğer Node.js modüllerinde olduğu gibi yüklemeniz gerekir.

Apigee-access edinme

apigee-access modülü, Apigee Edge platformuna entegredir. Google Takvim widget'ını Node.js kodunu Edge'e dağıttığınızda bu modülü kullanabilirsiniz. Bunu yalnızca Dağıttığınız tüm Node.js kodları. Örneğin:

var access=require('apigee-access');

Akış değişkenlerine erişme

Bir Node.js uygulamasını Edge'e dağıttığınızda, "out-of-the-box" akış değişkenleri, politikalar tarafından oluşturulan akış değişkenleri ve Node.js kodunuzun içinden kendiniz oluşturursunuz. Akış değişkenleri oluşturulur ve Edge'de çalışan bir API proxy'sinin bağlamını görebilirsiniz. Ayrıntılı bilgi için bkz. Google Ads'de akış değişkenlerine Node.js'yi tıklayın.

Önbelleğe alma

apigee-access modülü, Node.js kodunuzla değiştirin. Ayrıntılı bilgi için Node.js'de önbelleğe erişme bölümüne bakın.

Kota hizmetini kullanma

apigee-access modülü, şuradan Apigee Edge kota hizmetine erişmenizi sağlar: Node.js kodu. Ayrıntılı bilgi için bkz. Kota hizmetine erişme Node.js'yi tıklayın.

Anahtar/Değer Eşlemelerine Erişim

apigee-access modülü, Node.js kodunuzla değiştirin. Ayrıntılı bilgi için bkz. Google Cloud'da anahtar/değer eşlemelerine Node.js'yi tıklayın.

Yerel modda çalışma ile dağıtılan mod karşılaştırması

apigee-access modülü, yerel geliştirme ve testi desteklemek için Apigee Edge'e bağımlı olmayan yerel modda çalışır; ancak, Modül, şu adrese dağıtılan bir API proxy'siyle kullanıldığında: Edge, "local" işlevinin yerini yerel Edge işlevi alıyor. Örneğin, akış değişkenlerinin eksiksiz bir bileşeni dağıtılan modda erişilebilirken yalnızca küçük bir alt kümesi yerel olarak çalıştırdığınızda kullanabilirsiniz. Bu yerel mod değişkenlerinin listesi için Yerel modda çalışma adlı makaleyi inceleyin.

Modülün çalıştığı modu belirleme

Apigee-access'i hangi modda çalıştırdığınızı belirlemek için:

var access = require('apigee-access')
console.log('The deployment mode is ' + access.getMode());

getMode() işlevinin döndürülen değeri, Node.js uygulamasının dağıtılıp dağıtılmadığını belirtir veya bağımsız modda çalıştırılıyor. Yöntem, bu iki dizeden birini döndürür sonuç:

  • apigee - Node.js uygulaması Apigee Edge'de ve tüm desteklenmediğinden emin olun.
  • standalone - Node.js uygulaması Apigee Edge'in dışında çalışıyor ve dokümanın üst kısmında açıklanan varsayılan işlev etkisi.

Dağıtılmış modda çalışma

Edge'e dağıtıldığında politikalar tarafından ayarlanan değişkenler apigee-access tarafından görülebilir, ve bu modülün yöntemleriyle eklenen veya değiştirilen değişkenler, akış şeklinde göstermenizi sağlar.

Desteklenen değişkenlerin bağlantısını Değişkenler Referansı. Bu değişkenler ve kendi adlarınızla oluşturduğunuz tüm öğeler apigee-access tarafından görülebilir. Not bazı değişkenler salt okunurdur. Bunlar: Değişkenler Referansı.

Yerel modda çalışma

"Yerel modda" Node.js kodunuzu Apigee Edge'in dışında çalıştırıyorsanız. İçinde Bu modda, önceden tanımlanmış akış değişkenlerinin çoğuna Node.js uygulamanızdan erişilemez. girin. Bu tabloda, kullanılabilir akış değişkenlerinin küçük bir alt kümesi gösterilmektedir. Bu değişkenler Node.js uygulamalarının yerel olarak geliştirilmesini ve test edilmesini desteklemek için burada desteklenir kullanıma sunuyoruz.

Değişken Salt Okunur Tür Notlar
client.received.start.time Evet Dize İsteğin alındığı saat
client.received.end.time Evet Dize İsteğin alındığı saat
client.received.start.timestamp Evet Tamsayı İsteğin alındığı saat
client.received.end.timestamp Evet Tamsayı İsteğin alındığı saat

Apigee Edge platformunda da çok daha büyük sayıda önceden tanımlanmış değişken desteklenir. Apigee Edge Değişkenleri'ne bakın Referans'ı inceleyin.