Solución de problemas de los destinos alojados

Estás viendo la documentación de Apigee Edge.
Ve a la Documentación de Apigee X.
información

No se pudo realizar la compilación o la implementación debido a que falta el archivo package.json

Se requiere un archivo package.json en el directorio raíz de la app de Node.js. Cualquier intento de crear o implementar un proxy sin package.json fallará en el tiempo de compilación.

Recepción de puerta de enlace incorrecta 502 del proxy

Una puerta de enlace incorrecta 502 puede ocurrir cuando no se inicia el proceso. Para depurar, verifica los registros del entorno de ejecución y busca mensajes de error al iniciarla. Un error común es un comando de inicio faltante o no válido en package.json Como mínimo, package.json debe especifica "start": "node ." en la propiedad scripts. Por ejemplo:

{
  "name": "hello-world",
  "version": "1.0.0",
  "main": "index.js",
  "scripts": {
   "start": "node ."
  },
  "author": "",
  "license": "",
  "description": "Hello World Application",
  "dependencies": {
  }
}

Se bloquea el proxy y se devuelve el tiempo de espera de la puerta de enlace 504

Un “Se agotó el tiempo de espera de la puerta de enlace 504” puede ocurrir cuando la aplicación de destino de Destinos alojados no responde dentro del límite de tiempo de espera. Asegúrate de que la aplicación esté escuchando en el puerto configurado en la variable de entorno PORT. Puedes acceder a esta variable con process.env.PORT en tu aplicación. De lo contrario, puedes consultar los registros del entorno de ejecución en busca de otros mensajes de error. Consulta también la sección Entorno variables establecidas en el entorno de ejecución de la aplicación.

Además, Google App Engine (GAE) impone un tiempo de espera de solicitudes de 60 segundos. Ver también Cuotas y límites en la documentación de GAE.

Carácter no permitido en la ruta

Si ves un error similar al siguiente cuando implementas un proxy con destinos alojados, es posible que el nombre del proxy contenga un espacio. No debes usar un espacio en un proxy con destinos alojados.

Illegal character in path at index 69:
https://my-domain.net/organizations/my-org/apps/MD5 Hash/revision/1733635923

npm ERR! rofs EROFS: sistema de archivos de solo lectura

Las aplicaciones de destinos alojados se ejecutan en contenedores con un sistema de archivos tmpfs. Solo los La aplicación de destino alojada puede escribir en el directorio /tmp del sistema de archivos. Lamentablemente, las versiones más recientes de la NPM intentarán escribir a /root/.npm para su la caché, los registros, etc. Para abordar esto, consulta la Cambia la ubicación de la caché de NPM o Ejecuta tu aplicación sin NPM tareas.