Stai visualizzando la documentazione di Apigee Edge.
Vai alla sezione
Documentazione di Apigee X. Informazioni
Il modulo apigee-access
ti consente di accedere alle variabili di flusso proxy API e alle cache da
all'interno del codice dell'applicazione Node.js. Il modulo è incluso nella piattaforma Apigee Edge; tu non
come faresti con gli altri moduli Node.js.
Ottenere l'accesso apigee-access
Il modulo apigee-access
è integrato nella piattaforma Apigee Edge. Quando
eseguire il deployment del codice Node.js in Edge, questo modulo è a tua disposizione. Devi semplicemente richiederlo nel
qualsiasi codice Node.js di cui esegui il deployment. Ad esempio:
var access=require('apigee-access');
Accesso alle variabili di flusso
Quando esegui il deployment di un'applicazione Node.js su Edge, puoi accedere a qualsiasi "out-of-the-box" variabili di flusso, variabili di flusso create dai criteri ed eventuali variabili di flusso che che crei autonomamente dall'interno del codice Node.js. Le variabili di flusso vengono create ed esistono il contesto di un proxy API in esecuzione su Edge. Per informazioni dettagliate, vedi Accedere alle variabili di flusso Node.js.
Accesso alla cache
Il modulo apigee-access
ti consente di accedere alla cache distribuita Apigee Edge da
del tuo codice Node.js. Per informazioni dettagliate, consulta Accesso alla cache in Node.js.
Utilizzo del servizio quota
Il modulo apigee-access
ti consente di accedere al servizio per le quote di Apigee Edge dal tuo
del codice Node.js. Per informazioni dettagliate, vedi
L'accesso al servizio quota in
Node.js.
Accesso alle mappe chiave-valore
Il modulo apigee-access
ti consente di accedere alle mappe chiave-valore (KVM) di Apigee Edge
del tuo codice Node.js. Per informazioni dettagliate, vedi
L'accesso alle mappe chiave-valore
Node.js.
Confronto tra l'esecuzione in modalità locale e quella con deployment eseguito
Per supportare lo sviluppo e i test locali, il modulo apigee-access
funziona in modalità locale senza dipendenze su Apigee Edge; ma
quando il modulo viene utilizzato con un proxy API di cui viene eseguito il deployment
Edge, il ruolo "local" è sostituita dalla funzionalità nativa
di Edge. Ad esempio,
il completamento completo delle variabili di flusso è accessibile in modalità di deployment, mentre solo un piccolo sottoinsieme
disponibile quando esegui l'applicazione Node.js in locale. Per un elenco di queste variabili in modalità locale,
consulta Esecuzione in modalità locale.
Determinazione della modalità di esecuzione del modulo
Per determinare in quale modalità è in esecuzione apigee-access:
var access = require('apigee-access') console.log('The deployment mode is ' + access.getMode());
Il valore restituito di getMode() indica se è stato eseguito il deployment dell'applicazione Node.js. su Apigee Edge o l'esecuzione è in modalità autonoma. Il metodo restituisce una di queste due stringhe risultati:
apigee
- L'applicazione Node.js è in esecuzione su Apigee Edge e su tutti è supportata.standalone
- L'applicazione Node.js è in esecuzione al di fuori di Apigee Edge dell'ambiente di lavoro e la funzionalità predefinita descritta nella parte superiore del documento effetto.
Esecuzione in modalità di deployment
Quando viene eseguito il deployment in Edge, le variabili impostate dai criteri sono visibili a apigee-access
,
e le variabili aggiunte o modificate dai metodi di questo modulo sono visibili ai criteri successivi in
il flusso proxy.
Puoi trovare il link delle variabili supportate nella
Riferimento per le variabili. Queste variabili,
e tutti gli elementi che crei con i tuoi nomi sono visibili a apigee-access
. Nota
che alcune variabili sono di sola lettura. Sono identificati nel formato
Riferimento per le variabili.
Esecuzione in modalità locale
In "modalità locale", stai eseguendo il tuo codice Node.js al di fuori del contesto di Apigee Edge. Nella in questa modalità, la maggior parte delle variabili di flusso predefinite non sono accessibili all'interno del file Node.js le API nel tuo codice. Questa tabella mostra il piccolo sottoinsieme di variabili di flusso disponibili. Queste variabili sono supportati qui per supportare lo sviluppo e il test locali delle applicazioni Node.js per Apigee Edge.
Variabile | Sola lettura | Tipo | Note |
client.received.start.time |
Sì | Stringa | Ora in cui è stata ricevuta la richiesta |
client.received.end.time |
Sì | Stringa | Ora in cui è stata ricevuta la richiesta |
client.received.start.timestamp |
Sì | Numero intero | Ora in cui è stata ricevuta la richiesta |
client.received.end.timestamp |
Sì | Numero intero | Ora in cui è stata ricevuta la richiesta |
Come già detto, sulla piattaforma Apigee Edge è supportato un insieme molto più ampio di variabili predefinite. Consulta le variabili di Apigee Edge Consulta l'elenco completo.