<ph type="x-smartling-placeholder"></ph>
Sie sehen die Dokumentation zu Apigee Edge.
Gehen Sie zur
Apigee X-Dokumentation. Weitere Informationen
Mit dem Modul apigee-access
können Sie auf API-Proxy-Flussvariablen und -Caches von
Node.js-Anwendungscode. Das Modul ist in der Apigee Edge-Plattform enthalten. du tust nicht
wie bei anderen Node.js-Modulen.
Apigee-Zugriff erhalten
Das Modul apigee-access
ist in die Apigee Edge-Plattform integriert. Wenn Sie
Node.js-Code in Edge bereitstellen, steht Ihnen dieses Modul zur Verfügung. Sie müssen sie nur
bereitgestellten Node.js-Code. Beispiel:
var access=require('apigee-access');
Auf Ablaufvariablen zugreifen
Wenn Sie eine Node.js-Anwendung in Edge bereitstellen, können Sie auf alle unterstützten "out-of-the-box" Flussvariablen, durch Richtlinien erstellte Flussvariablen und alle Flussvariablen, die und erstellen Sie selbst in Ihrem Node.js-Code. Flussvariablen werden innerhalb von Kontext eines API-Proxys, der auf Edge ausgeführt wird. Detaillierte Informationen finden Sie unter Auf Flussvariablen zugreifen in Node.js
Auf den Cache zugreifen
Mit dem Modul apigee-access
können Sie auf den verteilten Cache von Apigee Edge aus
Ihren Node.js-Code. Weitere Informationen finden Sie unter In Node.js auf den Cache zugreifen.
Kontingentdienst verwenden
Mit dem Modul apigee-access
können Sie über Ihr
Node.js-Code Detaillierte Informationen finden Sie unter
Auf den Kontingentdienst zugreifen in
Node.js
Auf Schlüsselwertzuordnungen zugreifen
Mit dem Modul apigee-access
können Sie auf Apigee Edge-Schlüssel/Wert-Zuordnungen (KVMs) von
Ihren Node.js-Code. Detaillierte Informationen finden Sie unter
Auf Schlüssel/Wert-Zuordnungen in
Node.js
Ausführung im lokalen Modus und im bereitgestellten Modus
Damit lokale Entwicklung und Tests unterstützt werden, enthält das Modul apigee-access
funktioniert in einem lokalen Modus ohne Abhängigkeiten von Apigee Edge Allerdings
wenn das Modul mit einem API-Proxy verwendet wird, der für die
Edge, das „lokale“ durch native Edge-Funktionen ersetzt. Beispiel: Der Parameter
Im bereitgestellten Modus ist eine vollständige Ergänzung der Flussvariablen verfügbar, während nur eine kleine
verfügbar, wenn Sie die Node.js-Anwendung lokal ausführen. Eine Liste dieser Variablen im lokalen Modus finden Sie
Siehe Im lokalen Modus ausführen.
Modus ermitteln, in dem das Modul ausgeführt wird
So bestimmen Sie, in welchem Modus Sie Apigee-access ausführen:
var access = require('apigee-access') console.log('The deployment mode is ' + access.getMode());
Der Rückgabewert von getMode() gibt an, ob die Node.js-Anwendung bereitgestellt wurde. auf Apigee Edge oder läuft im eigenständigen Modus. Die Methode gibt einen dieser beiden Strings Ergebnisse:
apigee
: Die Node.js-Anwendung wird auf Apigee Edge ausgeführt und auf allen unterstützt.standalone
: Die Node.js-Anwendung wird außerhalb von Apigee Edge ausgeführt. Die oben beschriebene Standardfunktionalität Effekts.
Im bereitgestellten Modus ausführen
Bei der Bereitstellung in Edge sind Variablen, die durch Richtlinien festgelegt werden, für apigee-access
sichtbar,
und Variablen, die von den Methoden dieses Moduls
hinzugefügt oder geändert wurden, sind für nachfolgende Richtlinien in
des Proxy-Ablaufs.
Den Link zu den unterstützten Variablen finden Sie in der
Variablenreferenz: Diese Variablen,
und alle, die Sie mit Ihrem eigenen Namen erstellen, sind für apigee-access
sichtbar. Hinweis
dass einige Variablen schreibgeschützt sind. Sie werden in den
Variablenreferenz:
Im lokalen Modus ausführen
Im lokalen Modus Sie führen Ihren Node.js-Code außerhalb des Kontexts von Apigee Edge aus. In in diesem Modus sind die meisten vordefinierten Flussvariablen in Node.js nicht verfügbar. Code. Diese Tabelle zeigt die kleine Teilmenge der verfügbaren Flussvariablen. Diese Variablen werden hier unterstützt, um die lokale Entwicklung und das Testen von Node.js-Anwendungen zu unterstützen. für Apigee Edge.
Variable | Schreibgeschützt | Typ | Hinweise |
client.received.start.time |
Ja | String | Zeitpunkt, zu dem die Anfrage eingegangen ist |
client.received.end.time |
Ja | String | Zeitpunkt, zu dem die Anfrage eingegangen ist |
client.received.start.timestamp |
Ja | Ganzzahl | Zeitpunkt, zu dem die Anfrage eingegangen ist |
client.received.end.timestamp |
Ja | Ganzzahl | Zeitpunkt, zu dem die Anfrage eingegangen ist |
Auch hier wird auf der Apigee Edge-Plattform ein viel größerer Satz vordefinierter Variablen unterstützt. Weitere Informationen finden Sie in der Dokumentation zu Variablen von Apigee Edge für die vollständige Liste.