Implantação tradicional do Node.js na borda

Você está visualizando a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
info

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

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

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

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

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

Amostras

O repositório do Node.js contém vários exemplos básicos, desde a implantação de um servidor Hello World! simples 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 da Apigee.

Próximas etapas

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

Limitações

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

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

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