Estás viendo la documentación de Apigee Edge.
Ve a la
Documentación de Apigee X. información
El módulo apigee-access
te permite acceder a variables de flujo del proxy de API y a cachés desde
dentro del código de la aplicación de Node.js. El módulo se incluye en la plataforma Apigee Edge. no debes
deberás instalarlo como lo harías con otros módulos de Node.js.
Obtén acceso de Apigee
El módulo apigee-access
está integrado en la plataforma Apigee Edge. Cuando
implementar código de Node.js en Edge, este módulo está disponible para ti. Solo necesitas exigirla en
con cualquier código de Node.js que implementes. Por ejemplo:
var access=require('apigee-access');
Accede a variables de flujo
Cuando implementas una aplicación de Node.js en Edge, puedes acceder a cualquiera de "out-of-the-box" variables de flujo, variables de flujo creadas por políticas y cualquier variable de flujo que que creas desde tu código Node.js. Las variables de flujo se crean y existen el contexto de un proxy de API que se ejecuta en Edge. Para obtener información detallada, consulta Acceder a variables de flujo en Node.js
Accede a la caché
El módulo apigee-access
te permite acceder a la caché distribuida de Apigee Edge desde
tu código de Node.js. Para obtener información detallada, consulta Accede a la caché en Node.js.
Usa el servicio de cuotas
El módulo apigee-access
te permite acceder al servicio de cuotas de Apigee Edge desde tu
Código de Node.js. Para obtener información detallada, consulta
Acceder al servicio de cuotas en
Node.js
Cómo acceder a mapas de par clave-valor
El módulo apigee-access
te permite acceder a los mapas de clave-valor (KVM) de Apigee Edge desde
tu código de Node.js. Para obtener información detallada, consulta
Se accede a los mapas de par clave-valor en
Node.js
Comparación entre la ejecución en modo local y el modo implementado
Para admitir el desarrollo y las pruebas locales, el módulo apigee-access
Funciona en un modo local sin dependencias en Apigee Edge. Sin embargo,
cuando el módulo se usa con un proxy de API que se implementa en
Edge, el segmento "local" se reemplaza por la funcionalidad nativa de Edge. Por ejemplo, el
se puede acceder al complemento completo de las variables de flujo en el modo implementado, mientras que solo se puede acceder a un subconjunto
disponible cuando ejecutas la aplicación de Node.js localmente. Para obtener una lista de estas variables de modo local,
consulta Ejecución en modo local.
Determinar el modo en que se ejecuta el módulo
Para determinar en qué modo ejecutas el acceso de Apigee, haz lo siguiente:
var access = require('apigee-access') console.log('The deployment mode is ' + access.getMode());
El valor que se muestra de getMode() te indica si la aplicación de Node.js está implementada o no con Apigee Edge o que se ejecute en modo independiente. El método devuelve una de estas dos cadenas resultados:
apigee
: La aplicación de Node.js se ejecuta en Apigee Edge y todas que la funcionalidad se admita.standalone
: La aplicación de Node.js se ejecuta fuera de Apigee Edge de un entorno de ejecución, y la funcionalidad predeterminada descrita en la parte superior del documento efecto.
Se ejecuta en modo implementado
Cuando se implementa en Edge, las variables establecidas por las políticas son visibles para apigee-access
,
y las variables que agregan o modifican los métodos de este módulo son visibles para las políticas posteriores
el flujo del proxy.
Puedes encontrar el vínculo de las variables admitidas en la
Referencia de variables. Estas variables,
y las que crees con tus propios nombres, son visibles para apigee-access
. Nota
que algunas variables son de solo lectura. Se identifican en el
Referencia de variables.
Ejecución en modo local
En el "modo local", que ejecuta su código Node.js fuera del contexto de Apigee Edge. En este modo, la mayoría de las variables de flujo predefinidas no son accesibles en tu código. En esta tabla, se muestra el pequeño subconjunto de variables de flujo disponibles. Estas variables son compatibles con el fin de admitir el desarrollo y las pruebas locales de aplicaciones de Node.js. para Apigee Edge.
Variable | Solo lectura | Tipo | Notas |
client.received.start.time |
Sí | String | Hora a la que se recibió la solicitud |
client.received.end.time |
Sí | String | Hora a la que se recibió la solicitud |
client.received.start.timestamp |
Sí | Número entero | Hora a la que se recibió la solicitud |
client.received.end.timestamp |
Sí | Número entero | Hora a la que se recibió la solicitud |
Nuevamente, en la plataforma Apigee Edge, se admite un conjunto mucho más grande de variables predefinidas. Consulta las variables de Apigee Edge Referencia para obtener la lista completa.