Implantação tradicional do Node.js na borda

Você está vendo a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
informações

O suporte tradicional do Node.js no Apigee Edge fornece um ambiente de execução do Node.js incorporado com escopo para uma organização e um ambiente Apigee. Os aplicativos Node.js implantados nesse ambiente podem servir como destino para todos os proxies de API implantados nessa mesma organização/ambiente.

O suporte tradicional para Node.js do Edge depende internamente de um aplicativo de ponte de código aberto chamado (Trireme) e de um intérprete JavaScript chamado (Rhino) que permitem que o código Node.js seja executado no ambiente de execução do Edge Java.

Há várias limitações associadas a essa abordagem. Exemplo:

  • Apenas uma versão mais antiga do Node.js (0.10.32) é compatível.
  • Há diferenças sutis de comportamento entre os ambientes padrão do Node.js e do Trireme/Rhino.
  • Depurar apps Node.js após a implantação no Edge é difícil.

Os apps Node.js implantados em destinos hospedados não dependem de nenhuma tecnologia de tempo de execução Node.js específica da Apigee. O aplicativo Node.js será executado nos destinos hospedados exatamente como é executado no ambiente de desenvolvimento local.

Exemplos

O repositório Node.js contém vários exemplos básicos, desde a implantação de um servidor Hello World! até uma API de banco de dados de funcionários que usa um repositório de dados baseado na nuvem.

Dicas de desempenho

Consulte Dicas de desempenho do Node.js: pool de soquetes na comunidade Apigee.

Próximas etapas

Agora que você sabe um pouco sobre o suporte a Node.js no Apigee Edge, é hora de conferir o Node.js no Edge em ação. No próximo tópico, Introdução ao Node.js no Apigee Edge, mostraremos como fazer o proxy de um app Node.js "Hello World" muito simples no Apigee Edge usando a IU de gerenciamento. Mais adiante, mostraremos como implantar apps Node.js diretamente da sua máquina de desenvolvimento no Edge usando a interface de linha de comando.

Limitações

O suporte tradicional para Node.js do Edge depende internamente de um aplicativo de ponte de código aberto (Trireme) e de um intérprete JavaScript (Rhino) que permitem que o código Node.js seja executado no ambiente de execução do Edge Java.

Há várias limitações associadas a essa abordagem. Exemplo:

  • Apenas uma versão mais antiga do Node.js (0.10.32) é compatível.
  • Há diferenças sutis de comportamento entre os ambientes padrão do Node.js e do Trireme/Rhino.
  • Depurar apps Node.js após a implantação no Edge é difícil.