Przeglądasz dokumentację Apigee Edge.
Przejdź do
Dokumentacja Apigee X. informacje.
Moduł apigee-access
umożliwia dostęp do zmiennych przepływu serwera proxy interfejsu API i pamięci podręcznych z poziomu
w kodzie aplikacji Node.js. Moduł jest dostępny na platformie Apigee Edge. Ty nie
musisz go zainstalować w taki sam sposób jak w przypadku innych modułów Node.js.
Uzyskiwanie dostępu do Apigee
Moduł apigee-access
jest zintegrowany z platformą Apigee Edge. Gdy
wdrożysz kod Node.js w Edge, ten moduł jest dla Ciebie. Wystarczy, że włączysz go w
dowolnego wdrożonego kodu Node.js. Na przykład:
var access=require('apigee-access');
Dostęp do zmiennych przepływu
Po wdrożeniu aplikacji Node.js w Edge możesz korzystać z obsługiwanych "out-of-the-box" zmiennych przepływu, zmiennych przepływu utworzonych przez zasady i wszystkie zmienne przepływu, które tworzysz samodzielnie w kodzie Node.js. Zmienne przepływu są tworzone i występują w obrębie kontekstu serwera proxy API działającego w Edge. Szczegółowe informacje znajdziesz tutaj: Dostęp do zmiennych przepływu w Node.js.
Uzyskiwanie dostępu do pamięci podręcznej
Moduł apigee-access
umożliwia dostęp do rozproszonej pamięci podręcznej Apigee Edge
kodu Node.js. Szczegółowe informacje znajdziesz w artykule Uzyskiwanie dostępu do pamięci podręcznej w Node.js.
Korzystanie z usługi limitów
Moduł apigee-access
umożliwia dostęp do usługi limitów Apigee Edge z
Kod Node.js. Szczegółowe informacje znajdziesz tutaj:
Dostęp do usługi limitów w
Node.js.
Dostęp do map klucz-wartość
Moduł apigee-access
zapewnia dostęp do map wartości kluczy Apigee Edge (KVM) z
kodu Node.js. Szczegółowe informacje znajdziesz tutaj:
Dostęp do map klucz-wartość w
Node.js.
Działanie w trybie lokalnym a tryb wdrożenia
Aby ułatwić lokalne programowanie i testowanie, moduł apigee-access
działa w trybie lokalnym bez zależności od Apigee Edge. jednak
gdy moduł jest używany z serwerem proxy interfejsu API, który jest wdrożony
Edge, czyli słowo „local” zastąpiła natywna funkcja Edge. Na przykład parametr
w trybie wdrożenia dostępne są pełne dopełnienie zmiennych przepływu, a tylko mały podzbiór
dostępne po lokalnym uruchomieniu aplikacji Node.js. Listę tych zmiennych trybu lokalnego znajdziesz:
Więcej informacji: Uruchamianie w trybie lokalnym.
Określanie trybu, w którym działa moduł
Aby określić tryb, w którym uruchamiasz apigee-access:
var access = require('apigee-access') console.log('The deployment mode is ' + access.getMode());
Wartość zwrócona przez getMode() informuje, czy aplikacja Node.js została wdrożona. do Apigee Edge lub działa w trybie samodzielnym. Metoda zwraca jeden z tych 2 ciągów wyniki:
apigee
– aplikacja Node.js działa w Apigee Edge i wszystkie jest obsługiwana.standalone
– aplikacja Node.js działa poza Apigee Edge a domyślna funkcja opisana u góry dokumentu efektu.
Działanie w trybie wdrożenia
Po wdrożeniu w Edge zmienne ustawione przez zasady są widoczne dla platformy apigee-access
,
a zmienne dodane lub zmodyfikowane przez metody tego modułu są widoczne dla kolejnych zasad w
z serwera proxy.
Link do obsługiwanych zmiennych znajdziesz w sekcji
Odniesienie do zmiennych. Te zmienne,
i wszystkie, które utworzysz z własnymi nazwami, będą widoczne dla apigee-access
. Notatka
że niektóre zmienne są tylko do odczytu. Zidentyfikowano je w
Odniesienie do zmiennych.
Działanie w trybie lokalnym
W trybie lokalnym używasz kodu Node.js poza kontekstem Apigee Edge. W większość wstępnie zdefiniowanych zmiennych przepływu jest niedostępna w Node.js. w kodzie. Ta tabela zawiera mały podzbiór dostępnych zmiennych przepływu. Te zmienne są tutaj obsługiwane, aby umożliwić lokalne programowanie i testowanie aplikacji Node.js dla Apigee Edge.
Zmienna | Tylko do odczytu | Typ | Notes |
client.received.start.time |
Tak | Ciąg znaków | Godzina otrzymania żądania |
client.received.end.time |
Tak | Ciąg znaków | Godzina otrzymania żądania |
client.received.start.timestamp |
Tak | Liczba całkowita | Godzina otrzymania żądania |
client.received.end.timestamp |
Tak | Liczba całkowita | Godzina otrzymania żądania |
Na platformie Apigee Edge jest obsługiwany znacznie większy zestaw wstępnie zdefiniowanych zmiennych. Zapoznaj się ze zmiennymi Apigee Edge Pełną listę znajdziesz tutaj.