본문 바로가기
IT

node js postgresql connection 안될 때.

by 결국 그렇고 그런이야기 2022. 4. 25.
반응형

와 이걸로 일주일은 고생을 했다.

node js postgresql connection 안될때...

방화벽 문제도 아니고 그냥 타임아웃 나버릴떄(504 나 500대 에러)

정말 환장한다.

 

근데 생각보다 원인은 간단한 곳에 있었다.

세상 대부분 일들이 그러할까?

 

답을 찾는 과정은 아래와 같다.

먼저 아무것도 없는 빈 화면에 postgresql connection 기능만 넣고 되는지 보려고 했다.

다른 기능들 다 빼고 일단 그것만!

 

보통은 최신버전이 깔린다.

근데 이건 가능하면, 현재 서버에서 구동 중인 pg 버전과 맞추는 것을 추천한다.

생각보다 js는 버전과 호환성이 좋지 못하다.

보통은 상위 버전이라면 당연히 하위호환이 다 될 것이라고 생각하기 쉽지만 

그렇지 않다.... 필자도 이 이유가 가장 큰 문제였다.

일단 postgresql pg version 7.6.1

그리고 다음 중요한 건 node version 

node version 확인은 아주 심플하다.

node -v 라고 입력하면 된다.

 

역시 보통 node도 최신버전이 설치가 되는데

필자의 경우 14.17.6이 설치가 되었었다.

 

결론부터 말하면,

pg 7.6.1과 호환이 되는 node version은 12.14.1 이었다.

일단 nvm을 설치하고, nvm으로 적절한 노드버전 설치.

사용 버전 변경. 순차적으로 진행하면 된다.

nvm install v12.14.1

nvm use 12.14.1

node -v //node version check

 

node js postgresql connection 안될 때!

상호 버전 체크를 해보자.

 

이 글이 누군가에게는 도움이 되길.

반응형

댓글