Если вы внимательно посмотрите на свою ошибку, вы заметите, что она говорит, что работает на порту 5000. Причина, по которой вы получаете ошибку, заключается в том, что вы не используете номер порта, который Heroku назначает вашему приложению.
Поскольку вы используете express, ваш app.listen
должен выглядеть следующим образом
const PORT = process.env.PORT || 5000;
app.listen(PORT, () => {
console.log("server has started");
});
Убедитесь, что вы не положили 5000
до process.env.PORT
. Это приведет к ошибке при попытке развернуть на героку.