Estás viendo la documentación de Apigee Edge.
Ve a la
Documentación de Apigee X. información
Este tema explica la manera más sencilla de unir una aplicación de Node.js en un proxy de API con el de administración de identidades y accesos.
Introducción
Lo más probable es que la primera app de Node.js que creaste haya sido un servidor HTTP que responda a solicitudes con "Hello World!" La forma más sencilla de probar Node.js en Apigee Edge es algo muy similar. Con solo unos clics, tendrás un Node.js funcional y con proxy Servidor HTTP que se ejecuta en Edge. Luego, puedes usar el editor de código en la IU para modificar la App de Node.js, agregar archivos de Node.js adicionales, agregar políticas, etcétera.
Crea la muestra Hello World! proxy de API
Esta en la que se explica cómo crear un proxy de API de Edge que interactúe con un servidor HTTP de Node.js. El El código del servidor HTTP de Node.js ya está escrito y se implementa automáticamente en Edge cuando debes seguir estos pasos sencillos.- En el asistente para compilar un proxy, selecciona App de Node.js.
- Haz clic en Siguiente.
- Sigue el asistente para compilar un proxy y realiza las siguientes selecciones.
Campo Selección Detalles Nombre del proxy Ingresa Nodejs-Hello
. El nombre que se muestra para tu API.Ruta base del proxy Ingrese nodejs-hello Fuente Selecciona "Hello World". Ejemplo. (Hablaremos sobre las otras opciones más adelante en este tema). Descripción Ingresa una descripción de la API. Seguridad Transferencia (ninguna) Selecciona Pasar (ninguno). Crea un pase simple proxy. Hosts virtuales predeterminado, seguro No cambies la configuración predeterminada. Para obtener más información sobre los hosts virtuales, consulta Acerca de los hosts virtuales (Beta). Compilación Implementa entornos Selecciona test. - Haz clic en Build and Deploy.
En respuesta, deberías ver una confirmación de que tu nuevo proxy de API se creó correctamente. y se implementan en el modelo de prueba en un entorno de nube. - Haz clic en View the <proxy name>. en el editor para mostrar la página de detalles del proxy de API.
Cómo invocar el proxy hello
Cuando llames ahello
proxy, la aplicación Node.js se ejecuta automáticamente y responde con “Hello, World!”. Ten en cuenta que
a menos que especifiques lo contrario, la aplicación de Node.js se implementa en el entorno llamado
test. Esta es la llamada básica con Curl (sustituye tu
nombre de la organización de myorg).
$ curl http://myorg-test.apigee.net/nodejs-hello
Hello, World!
Visualiza y edita el código de Node.js
Veamos el código de Node.js que se agregó al proxy de API. Ve a la página de resumen Hello World y haz clic en Develop.
de
Se abrirá la vista Desarrollo, que incluye un editor de código. Puedes editar el código allí
directamente.
Por ejemplo, cambia la respuesta de Hello, World!
a otra, como
Hello, Node!
y, luego, haz clic en Guardar. El proxy es
se guardó y se vuelve a implementar.
Por último, vuelve a invocar el proxy para verificar el cambio:
$ curl http://myorg-test.apigee.net/nodejs-hello
Hello, Node!
Más información sobre la ejecución de aplicaciones de Node.js en Apigee Edge
Como todas las aplicaciones de Node.js, las aplicaciones de Node.js que se ejecutan en Apigee Edge se ejecutan en un solo hilo de control. No es necesario (y de hecho, no se puede) iniciar otro subproceso. para sincronizar variables entre subprocesos. Dado que Node.js aplica la programación sin bloqueo, una sola puede admitir miles de solicitudes simultáneas porque deja de usar la CPU cada vez debe esperar, y recibe una notificación más tarde cuando ocurre.
Para usar Node.js en Apigee Edge, debes especificar un archivo de secuencia de comandos principal de Node.js. Esta secuencia de comandos
debe configurarse para manejar las solicitudes entrantes, lo que generalmente haces con
los módulos http
o https
, crear un cliente
y así sucesivamente. (Si la secuencia de comandos principal no está configurada de esta manera, simplemente se ejecutará y se cerrará
esté implementado). Dentro de Apigee Edge, cada secuencia de comandos de la aplicación de Node.js se inicia desde el principio
cuando se implementa el proxy y se detiene cuando este anula la implementación. En el medio esperará
solicitudes nuevas y procesarlas. Para obtener más información, consulta "Cómo invocar un archivo Node.js importado" en
Implementar un backend independiente
App de Node.js
Próximos pasos
También puedes crear e implementar aplicaciones independientes de Node.js directamente desde tu sistema de archivos.
El siguiente tema, Cómo implementar
app independiente de Node.js, se explica cómo usar el comando apigeetool
para implementar una
una app de Node.js desde la línea de comandos.