Implementación tradicional de Node.js en Edge

Estás viendo la documentación de Apigee Edge.
Ir a la documentación de Apigee X.
info

La compatibilidad tradicional con Node.js en Apigee Edge proporciona un entorno de ejecución de Node.js incorporado que se limita a una organización y un entorno de Apigee. Las aplicaciones de Node.js implementadas en este entorno pueden servir como destino para cualquier proxy de API que se implemente en esa misma organización o entorno.

La compatibilidad tradicional con Node.js de Edge se basa internamente en una aplicación de puente de código abierto llamada (Trireme) y un intérprete de JavaScript llamado (Rhino) que permiten que el código de Node.js se ejecute en el entorno de ejecución de Java de Edge.

Este enfoque tiene varias limitaciones. Por ejemplo:

  • Solo se admite una versión anterior de Node.js (0.10.32).
  • Existen diferencias sutiles en el comportamiento entre el entorno estándar de Node.js y el entorno de Trireme/Rhino.
  • Es difícil depurar aplicaciones de Node.js después de que se implementan en Edge.

Las aplicaciones de Node.js implementadas en destinos alojados no dependen de ninguna tecnología de tiempo de ejecución de Node.js específica de Apigee. Tu aplicación de Node.js se ejecutará en destinos alojados exactamente como se ejecuta en tu entorno de desarrollo local.

Ejemplos

El repositorio de Node.js contiene varios ejemplos básicos, desde la implementación de un servidor simple de Hello World! hasta una API de base de datos de empleados que aprovecha un almacén de datos basado en la nube.

Sugerencias para un mejor rendimiento

Consulta Sugerencias de rendimiento de Node.js: Agrupación de sockets en la comunidad de Apigee.

Próximos pasos

Ahora que sabes un poco sobre la compatibilidad con Node.js en Apigee Edge, es hora de ver Node.js en Edge en acción. En el siguiente tema, Cómo comenzar a usar Node.js en Apigee Edge, te mostraremos cómo crear un proxy de una aplicación de Node.js muy simple de "Hello World" en Apigee Edge con la IU de administración. Más adelante, te mostraremos cómo implementar aplicaciones de Node.js directamente desde tu máquina de desarrollo en Edge con la interfaz de línea de comandos.

Limitaciones

La compatibilidad tradicional con Node.js de Edge se basa internamente en una aplicación de puente de código abierto (Trireme) y un intérprete de JavaScript (Rhino) que permiten que el código de Node.js se ejecute en el entorno de ejecución de Java de Edge.

Este enfoque tiene varias limitaciones. Por ejemplo:

  • Solo se admite una versión anterior de Node.js (0.10.32).
  • Existen diferencias sutiles en el comportamiento entre el entorno estándar de Node.js y el entorno de Trireme/Rhino.
  • Es difícil depurar aplicaciones de Node.js después de que se implementan en Edge.