Esta é a documentação do Apigee Edge.
  Acesse
     Documentação da Apigee X. informações
O módulo apigee-access permite acessar os caches e as variáveis do fluxo do proxy da API pela
  no código do aplicativo Node.js. O módulo está incluído na plataforma Apigee Edge. você não
  precisará instalá-lo como faria com outros módulos Node.js.
Como receber o apigee-access
O módulo apigee-access está integrado à plataforma Apigee Edge. Quando você
  implantar o código Node.js no Edge, esse módulo está disponível para você. Você só precisa solicitá-la no
  qualquer código Node.js que você implantar. Exemplo:
var access=require('apigee-access');
Como acessar variáveis de fluxo
Ao implantar um aplicativo Node.js no Edge, você pode acessar qualquer "out-of-the-box" variáveis de fluxo, variáveis de fluxo criadas por políticas e quaisquer variáveis de fluxo que que você mesmo cria no código Node.js. As variáveis de fluxo são criadas e existem o contexto de um proxy de API em execução no Edge. Para informações detalhadas, consulte Como acessar variáveis de fluxo em Node.js.
Como acessar o cache
O módulo apigee-access permite acessar o cache distribuído do Apigee Edge de
  seu código Node.js. Para informações detalhadas, consulte Como acessar o cache no Node.js.
Como usar o serviço de cota
O módulo apigee-access permite acessar o serviço de cota do Apigee Edge pelo seu
  Código Node.js. Para informações detalhadas, consulte
  Acessar o serviço de cotas em
  Node.js.
Acessar mapas de chave-valor
O módulo apigee-access permite acessar mapas de chave-valor (KVMs) do Apigee Edge de
  seu código Node.js. Para informações detalhadas, consulte
  Acessar mapas de chave-valor no
  Node.js.
Como executar no modo local ou no modo implantado
Para oferecer suporte a desenvolvimento e testes locais, o módulo apigee-access
  funciona em um modo local sem dependências no Apigee Edge; No entanto,
  quando o módulo é usado com um proxy de API que é implantado no
  Edge, o "local" é substituída pela funcionalidade nativa do Edge. Por exemplo, o
  o complemento completo das variáveis de fluxo é acessível no modo implantado, enquanto apenas um pequeno subconjunto
  disponíveis quando você executa o aplicativo Node.js localmente. Para uma lista dessas variáveis de modo local,
  consulte Como executar no modo local.
Determinar o modo em que o módulo está sendo executado
Para determinar em qual modo você está executando o apigee-access:
var access = require('apigee-access') console.log('The deployment mode is ' + access.getMode());
O valor de retorno de getMode() informa se o aplicativo Node.js está ou não implantado no Apigee Edge ou está em execução no modo autônomo. O método retorna uma dessas duas strings resultados:
- apigee: o aplicativo Node.js está em execução no Apigee Edge e todos suporte a esse recurso.
- standalone: o aplicativo Node.js está sendo executado fora do Apigee Edge e a funcionalidade padrão descrita no início do documento leva efeito
Como executar no modo implantado
Quando implantadas no Edge, as variáveis definidas pelas políticas ficam visíveis para apigee-access,
    e as variáveis adicionadas ou modificadas pelos métodos deste módulo ficam visíveis para as políticas subsequentes no
    pelo fluxo de proxy.
Você pode encontrar o link das variáveis aceitas na
    Referência de variáveis. Essas variáveis,
    e todas as que você criar com seus próprios nomes, ficam visíveis para o apigee-access. Observação
    que algumas variáveis são somente leitura. Elas são identificadas
    Referência de variáveis.
Como executar no modo local
No "modo local", você está executando seu código Node.js fora do contexto da Apigee Edge. Em nesse modo, a maioria das variáveis de fluxo predefinidas não podem ser acessadas no Node.js o código-fonte. Esta tabela mostra o pequeno subconjunto de variáveis de fluxo disponíveis. Essas variáveis são suportados aqui para dar suporte ao desenvolvimento local e teste de aplicativos Node.js para a Apigee Edge.
| Variável | Somente leitura | Tipo | Observações | 
| client.received.start.time | Sim | String | Hora em que a solicitação foi recebida | 
| client.received.end.time | Sim | String | Hora em que a solicitação foi recebida | 
| client.received.start.timestamp | Sim | Número inteiro | Hora em que a solicitação foi recebida | 
| client.received.end.timestamp | Sim | Número inteiro | Hora em que a solicitação foi recebida | 
Novamente, a plataforma Apigee Edge oferece suporte a um conjunto muito maior de variáveis predefinidas. Consulte as variáveis do Apigee Edge Referência para ver a lista completa.