L’application Node.js ne cesse de planter sur Heroku, génère une erreur

Je développe un exemple d’application node.js et il fonctionne bien localement avec

node index.js 

mais, quand je le pousse vers une instance Heroku, il se bloque avec les erreurs suivantes:

2017-10-23T06: 08: 07.000000 + 00: 00 app [api]: Build réussi
2017-10-23T06: 08: 16.591817 + 00: 00 heroku [web.1]: Démarrage du processus avec le node --debug=5858 index.js commande node --debug=5858 index.js
2017-10-23T06: 08: 17.873171 + 00: 00 app [web.1]: Le débogueur écoute sur [::]: 5858
2017-10-23T06: 08: 18.051769 + 00: 00 app [web.1]: le serveur écoute sur le port 8080
2017-10-23T06: 09: 16.966905 + 00: 00 heroku [web.1]: Erreur R10 (Délai d’expiration de démarrage) -> Le processus Web n’a pas réussi à se connecter à $ PORT dans les 60 secondes suivant le lancement
2017-10-23T06: 09: 16.966905 + 00: 00 heroku [web.1]: arrêt du processus avec SIGKILL
2017-10-23T06: 09: 17.062360 + 00: 00 heroku [web.1]: processus terminé avec le statut 137
2017-10-23T06: 09: 17.107893 + 00: 00 heroku [web.1]: État modifié depuis le début de la panne
2017-10-23T06: 09: 20.068453 + 00: 00 heroku [routeur]: at = code d’erreur = H10 desc = “App crashé” méthode = GET path = “/ contact” host = obscure-meadow-84857.herokuapp.com request_id = 69c587a7-ba7f-49d3-8057-4b56338b2d01 fwd = “49.35.12.63” dyno = connect = service = status = 503 octets = protocole = https
2017-10-23T06: 09: 20.137463 + 00: 00 heroku [routeur]: at = code d’erreur = H10 desc = “App crashé” méthode = GET path = “/” host = obscure-meadow-84857.herokuapp.com = 44f48e7a-94aa-4c10-9578-e8f50f8aeec5 fwd = “49.35.12.63” dyno = connect = service = status = 503 octets = protocole = https

Mon fichier package.json est configuré comme suit:

 { "name": "testapp", "version": "1.0.0", "description": "A little test application", "main": "basicRouting.js", "dependencies": { "ejs": "^2.5.7", "express": "^4.16.2" }, "devDependencies": {}, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "node server.js" }, "keywords": [ "tutorial" ], "author": "Debaditya Dey", "license": "ISC" } 

Quelqu’un peut-il m’aider s’il vous plaît à ce sujet?

 2017-10-23T06:09:16.966905+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch 

Veuillez utiliser process.env.PORT pour votre application au lieu d’utiliser la vôtre.

Dans votre fichier index.js, définissez votre port comme ceci

 const port = process.env.PORT || 8080; app.listen(port, () => { console.log("Server listening on port " + port); });