message": "pool.releaseConnection is not a function"
graphql이랑 mysql을 연동하는 코드 중에서 releaseConnection으로 connectionpool 연결을 끊어주는 부분에서
자꾸 에러가 났다. 하루 종일 구글링 해도 답은 안 나오고,, 이리 저리 바꿔봐도 안 되길래 결국 주석처리를 해뒀었는데
이렇게 제대로 따라 썼는데도 기능이 아니라고 나오는 경우는 그 문법이 바뀐 경우가 많다고 한다.
그래서 해당 모듈의 readme 파일에 들어가서 release를 쳐보니
버전업 되면서 releaseConnection에서 .release로 바뀌었고
pool.이 아니라 pool.getConnection()으로 저장해둔 connection에 바로 연결해주어야 한다고 바뀌어 있었다.
앞으로는 공식 문서랑 readme를 보면서 바뀐 부분을 잘 캐치하고 유동적으로 수정해나가는 내가 되어야겠다.
이렇게 바꾸고 나니 잘 된다.
생각해보면 catch 쪽에서도 connection 객체로 접근하고 있으니 흐름을 잘 훑어본다면
저기에 connection이 오는 수순으로 자연스럽게 수정해볼 수도 있었을텐데!
앞으로 오류가 뜨면 무작정 스택오버플로우만 볼 게 아니라
공식 문서를 잘 찾아보고 유동적으로 요리조리 내가 수정도 해보자
'오늘은 공부 중 > 자바스크립트' 카테고리의 다른 글
[nodejs] 자바스크립트 쿠폰 난수 생성 라이브러리, voucher-code-generator (0) | 2021.08.04 |
---|---|
[Node.js API 수업] 내용 정리 (0) | 2021.07.25 |
[nodejs + graphql] ER_BAD_FIELD_ERROR "Unknown column in 'field list' (0) | 2021.07.18 |
공부하자 공부! 이 감정을 잊지 말고 배우고 익히고 습득하자 (0) | 2021.06.30 |
자바스크립트 Uncaught SyntaxError: Unexpected token '{' (0) | 2021.05.22 |