Heroku + node.js error (Web process failed to bind to $PORT within 60 seconds of launch)

KHW·2021년 7월 22일
1

에러모음

목록 보기
3/10
post-custom-banner

heroku로 올리던 중 문제가 생겨 heroku logs --tail명령어로 확인해 보니 저런 문제가 발생했다.
이유를 확인해보니

app.listen(8080) 이렇게 하면 안된다.

app.listen(process.env.PORT || 5000) 이런 형태로
process.env,PORT부분을 추가해야한다.

이유

Heroku는 동적으로 앱에 포트를 할당하므로 포트를 고정 번호로 설정할 수 없습니다.

즉, 고정적인 5000이나 8080은 heroku에서는 동적인 진행을 하므로 제대로 된 연결이 불가능하므로 저렇게 추가해야한다.

출처

스택오버플로우

profile
나의 하루를 가능한 기억하고 즐기고 후회하지말자

0개의 댓글