Estás viendo la documentación de Apigee Edge.
Ve 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 de Edge con Node.js se basa, de forma interna, 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 asociadas. 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.
- La depuración de apps de Node.js después de que se implementan en Edge es difícil.
Las apps de Node.js que se implementan en destinos alojados no dependen de ninguna tecnología de entorno de ejecución de Node.js específica de Apigee. Tu app 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 Hello World simple 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 a 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 usar un proxy para una app de Node.js “Hello World” muy simple en Apigee Edge con la IU de administración. Más adelante, te mostraremos cómo implementar apps de Node.js directamente desde tu máquina de desarrollo a Edge con la interfaz de línea de comandos.
Limitaciones
La compatibilidad con Node.js tradicional de Edge depende, de forma interna, de 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 asociadas. 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.
- La depuración de apps de Node.js después de que se implementan en Edge es difícil.