Глядя на ваши выходные данные отладки, я вижу, что скрипт завершается / завершается сбоем из-за того, что порт уже используется. Проверьте, есть ли у вас другой локальный сервер, работающий на том же порту в командной строке или службе. Видишь эту строчку? он говорит вам, по какой причине он потерпел неудачу.
OSError: [Errno 98] Address already in use
Найдите процесс pid и завершите его. Должен быть другой процесс, прослушивающий порт. Вы можете узнать этот процесс, используя следующую команду:
$ lsof -i :5000
и затем запустите sudo, чтобы завершить процесс.
sudo kill -9 <process_id>
Однако теперь я вижу Код ошибки h10 в логах heroku.
Эта ошибка выдается, если в узле. js среда, вы забыли установить стартовый скрипт. Heroku использует этот сценарий для запуска приложения, поэтому, если оно отсутствует, оно выдаст сообщение с кодом сбоя приложения H10-App.
Проверьте файл Procfile, найдите интервальные ошибки.
Wrong web : node server.js
Correct web:node server.js