Résoudre les problèmes liés aux cibles hébergées

<ph type="x-smartling-placeholder"></ph> Vous consultez la documentation Apigee Edge.
Accédez à la page Documentation sur Apigee X.
En savoir plus

<ph type="x-smartling-placeholder">

Échec de la compilation/du déploiement en raison d'un fichier package.json manquant

Un fichier package.json est requis dans le répertoire racine de votre application Node.js. Toute tentative visant à La création/le déploiement d'un proxy sans package.json échouera au moment de la compilation.

Réception d'une passerelle 502 incorrecte à partir d'un proxy

le message d'erreur "502 Bad Gateway" ; une erreur peut se produire lorsque le processus ne démarre pas. Pour déboguer ce problème, vérifiez les journaux d'exécution recherchez les messages d'erreur au démarrage. Une erreur courante est une commande de démarrage manquante ou non valide dans le package.json. package.json doit au moins spécifiez "start": "node ." dans la propriété scripts. Exemple :

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

Interruption et retour du proxy - 504 Expiration du délai de la passerelle

"504 Gateway Timeout" (Délai d'expiration de la passerelle 504) erreur peut se produire lorsque l'application cible des cibles hébergées ne répond pas dans un délai d'inactivité. Assurez-vous que votre application écoute le port défini dans la variable d'environnement PORT. Vous pouvez accéder à cette variable avec process.env.PORT dans votre application. Sinon, vous pouvez consulter les journaux d'exécution pour vérifier si d'autres messages d'erreur s'affichent. Voir aussi Environnement définies dans l'environnement d'exécution de l'application.

De plus, Google App Engine (GAE) impose un délai avant expiration des requêtes de 60 secondes. Consultez également la section Quotas et limites dans la documentation GAE.

Le chemin d'accès contient un caractère non autorisé.

Si vous rencontrez une erreur semblable à la suivante lorsque vous déployez un proxy avec des cibles hébergées, il se peut que le nom du proxy contienne un espace. Vous ne devez pas utiliser d'espace dans un proxy avec des cibles hébergées.

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

npm ERR (Erreur npm) rofs EROFS: système de fichiers en lecture seule

Les applications cibles hébergées s'exécutent dans des conteneurs à l'aide d'un système de fichiers tmpfs. Seuls les Le répertoire /tmp du système de fichiers est accessible en écriture par l'application cible hébergée. Malheureusement, les versions plus récentes de NPM tenteront d'écrire dans /root/.npm pour ses le cache, les journaux, etc. Pour résoudre ce problème, reportez-vous au Modifier l'emplacement du cache NPM ou Exécuter votre application sans GPR tâches.