2017-05-13 1 views
0

J'essaye d'obtenir l'application de Mern fonctionnant sur heroku. Mais en ce moment, même la fixation du serveur de noeud suffirait.L'application MERN sur Heroku

C'est ce que j'ai déjà fait.

  1. Créé application dans heroku et pousser mon projet à elle.
  2. Ajout d'un lien de base de données mLab. (s'exécutant correctement sur le serveur local)
  3. mettre dev dépendances sur les dépendances.
  4. J'ai essayé d'exécuter "heroku run node server.js" via l'interface CLI de heroku. Ensuite, il se connecte en tant que serveur démarré sur le port 8080.

Mais je ne peux pas accéder à l'API ou à l'interface Web. Mon application url = http://travelaround.herokuapp.com

S'il vous plaît noter mon application Web a été créée à l'aide créer une réaction-app mes journaux à Heroku,

2017-05-14T17:17:50.113754+00:00 heroku[api.1]: Process exited with status 0 
 

 
2017-05-14T17:17:52.979224+00:00 heroku[api.1]: Starting process with command `nodemon server.js` 
 

 
2017-05-14T17:17:53.538796+00:00 heroku[api.1]: State changed from starting to up 
 

 
2017-05-14T17:17:55.154398+00:00 app[api.1]: [33m[nodemon] 1.11.0[39m 
 

 
2017-05-14T17:17:55.156364+00:00 app[api.1]: [33m[nodemon] to restart at any time, enter `rs`[39m 
 

 
2017-05-14T17:17:55.156522+00:00 app[api.1]: [33m[nodemon] watching: *.*[39m 
 

 
2017-05-14T17:17:55.157062+00:00 app[api.1]: [32m[nodemon] starting `node server.js`[39m 
 

 
2017-05-14T17:17:55.982045+00:00 app[api.1]: Database connection Established at mongodb://test:[email protected]:39791/travelaround 
 

 
2017-05-14T17:17:56.008148+00:00 app[api.1]: api running on port 3000 
 

 
2017-05-15T14:22:19.692618+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=travelaround.herokuapp.com request_id=b46a031e-db9d-4cac-93fa-ffd73f51e5f3 fwd="93.65.70.107" dyno= connect= service= status=503 bytes= protocol=http 
 

 
2017-05-15T14:22:20.297803+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" host=travelaround.herokuapp.com request_id=9ca4977c-b45e-4f3e-b98a-1034855e8c4f fwd="93.65.70.107" dyno= connect= service= status=503 bytes= protocol=http
Resources Tab Screen Shot

+1

Allez dans le dossier de l'application et lancez 'heroku logs'. Quel est le résultat? – Corrado

+0

Bonjour @Corrado Ajouté les journaux! :) – HelpingHand

+0

il semble que vous n'avez aucun dynos en cours d'exécution. Pour le réparer essayez d'exécuter 'heroku ps: scale web = 1' et redémarrez votre application heroku, devrait fonctionner, en théorie! – Corrado

Répondre

0

Ok, Ainsi, à partir de la capture d'écran de votre tableau de bord et de votre erreur Heroku, il semble que vos dynos ne fonctionnent pas. Je vous suggère de compiler tout votre code de réaction, donc vous n'avez que du contenu statique sur votre frontend, puis activez le dyno de l'API, de sorte que vous pouvez réellement y accéder à partir de votre code de réaction.