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