Эй, я подумал, что я должен опубликовать ответ на этот вопрос, потому что, когда я впервые опубликовал это, я был далеко.Если у вас возникли проблемы с развертыванием на heroku, убедитесь, что вы делаете следующее: Динамически выделяйте порт с помощью этого оператора const PORT = process.env.PORT ||5000;app.listen (PORT)
Добавьте версию npm и узла в свой package.json с помощью
"engines": {
"node": "8.1.1",
"npm": "5.0.3"
}
Укажите стартовый скрипт для heroku, чтобы начать работу
"scripts": {
"start": "node index.js"
}
а затем создайте .gitignore, чтобы heroku не пытался включить какие-либо библиотеки, которые у них уже есть, и сказал ему не смотреть на node_modules
Надеюсь, это помогло мне потратить пару секунд, чтобы понять, что происходит