132 votes

Le premier déploiement Heroku a échoué `error code=H10`.

J'ai déployé mon application sur Heroku. C'est une application node.js + express + socket.io et c'est le package.json fichier

{
  "name": "game_test",
  "author": "Ilya",
  "description": "A test app for our board game",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node app"
  },
  "dependencies": {
    "express": "3.0.6",
    "jade": "*",
    "socket.io" : "*"
  },
 "engines": {
      "node": "0.8.14"
  }
}

Voici le journal que j'obtiens :

heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=game-test-1.herokuapp.com fwd=37.26.146.185 dyno= queue= wait= connect= service= status=503 bytes=
heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=game-test-1.herokuapp.com fwd=37.26.146.185 dyno= queue= wait= connect= service= status=503 bytes=

Qu'est-ce que cela signifie ?

3voto

Isaac Frank Points 21

Vieux fil de discussion, mais j'ai résolu ce problème en fixant la constante PORT à process.env.PORT ||.

Pour une raison étrange, il a voulu chercher Env en premier.

2voto

Omar Points 851

J'ai fait une faute de frappe.

const PORT = process.env.PORT||'8080';

utilisé pour être

const PORT = process.env.port||'8080';

2voto

Erik Points 39

Si vous démarrez localement le serveur de nœuds par nodemon comme je l'ai fait, et cela fonctionne localement, essayez donc npm start . Nodemon ne me signalait aucune erreur, mais npm start m'en signalait beaucoup de manière compréhensible et j'ai pu les résoudre en suivant d'autres posts ici. J'espère que cela aidera quelqu'un.

1voto

Forest baba Points 70

Dans mon propre cas, j'ai eu cette erreur parce que je refuse d'ajouter un Procfile à mon application node js et mon "main" : "app.js" pointait initialement vers un autre fichier js en tant que main. en effectuant ces changements, j'ai pu résoudre le problème.

1voto

ClintNash Points 1060

Le mot de passe contenant un % l'a brisé pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X