J'essaye de déployer mon application sur Heroku et je n'arrête pas de planter. J'utilise ma CLI pour ouvrir mon application et elle plante toujours et je déploie même les branches sur le tableau de bord Keroku et elle plante toujours. Je me demandais ce qui ne va pas avec mon app.js ou packjson
Voici l'erreur que j'obtiens:
2019-06-19T12: 32: 14.679424 + 00: 00 heroku [router]: at = code d'erreur = H10 desc = "App planté" method = GET path = "/" hôte = guarded-island-18465.herokuapp.com request_id = 66a60c63-3bad-47ad-8255-85f56798df95fwd = "97.99.40.66" dyno = connect = service = état = 503 octets = protocol = https2019-06-19T12: 32: 15.283697 + 00: 00 heroku [routeur]: at = code d'erreur = H10 desc = "App a planté" method = GET path = "/ favicon.ico" hôte = guarded-island-18465.herokuapp.com request_id = 888cb97b-7aaf-4e0b-97c5-d01432d188a6 fwd = "97.99.40.66" dyno = connect = service = status = 503 octets = protocole = https
{ "name": "newburger2", "version": "1.0.0", "description": "", "main": "app.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "node app.js" }, "repository": { "type": "git", "url": "git+https://github.com/jnperk1234/neweatdaburger.git" }, "author": "", "license": "ISC", "bugs": { "url": "https://github.com/jnperk1234/neweatdaburger/issues" }, "homepage": "https://github.com/jnperk1234/neweatdaburger#readme", "dependencies": { "body-parser": "^1.19.0", "express": "^4.17.1", "express-handlebars": "^3.1.0", "mongodb": "^3.2.6", "mysql": "^2.17.1" } } var express = require("express"); var bodyParser = require("body-parser"); var exphbs = require("express-handlebars"); var app = express(); var PORT = process.env.PORT || 3000; app.use(express.static("public")); app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json()); app.engine("handlebars", exphbs({ defaultLayout: "main" })); app.set("view engine", "handlebars"); var routes = require("./controllers/burgers_controller.js"); app.use(routes); app.listen(port, "0.0.0.0", function () { console.log("Listening on Port 3000"); });
3 Réponses :
Je vois que vous avez déclaré la variable PORT en majuscules. Cependant, dans la dernière ligne, il est utilisé en minuscules. Essayez de le changer pour qu'il soit:
app.listen(PORT, "0.0.0.0", function () { console.log("Listening on Port 3000"); });
Tel quel, une ReferenceError sera lancée par Express qui ferait alors planter le serveur sur Heroku.
J'ai essayé de le changer mais mon application plante toujours. Je suis perdu à ce stade. :(
Vérifiez cette réponse
L'application React s'exécute localement, plante lorsque le code d'erreur Heroku = H10
J'espère que cela aide
Cela m'a aidé. Le buildpack par défaut lors du déploiement est celui de node.js. Vous deviez utiliser le buildpack create-react-app (comme indiqué ci-dessous).
heroku create $APP_NAME --buildpack mars/create-react-app git push heroku master heroku open