인프런 커뮤니티 질문&답변

박근홍님의 프로필 이미지
박근홍

작성한 질문수

하루만에 배우는 express with AWS

HTTP GET 만들기 - 1

promise() 메소드 사용 불가 문제

해결된 질문

작성

·

303

·

수정됨

1

다음과 같은 양식으로 남겨주세요.

질문을 한 배경 :

질문내용 :

code sandbox에서 promise 메소드가 실행이 안되네요 ㅠㅠ
터미널에서 npm install mysql2 로 설치하고 db에서 데이터 조회도 잘되요

근데 createPool 메소드에 체인해서 promise()를 사용하는건 안되네요
도와주세요!

 

 

 

답변 1

0

양동준님의 프로필 이미지
양동준
지식공유자

선생님 디비에 접속하는 환경이 혹시 어디일까요?

코드문제가 아니라 db에 접근하는 데이터베이스 네트워크가 문제인것같습니다.

코드의 문제일 가능성도 있습니다.

박근홍님의 프로필 이미지
박근홍
질문자

codesandbox입니다

promise메소드를 지우고 pool 을 이용해서 db에 데이터를 조회하는 메소드는 정상동작합니다

어느 부분을 살펴봐야할지 감이안오네요 ㅠ

양동준님의 프로필 이미지
양동준
지식공유자

선생님 제가 mysql2 를 쓸때 callback으로 작업을 코드에서 했었었나요?
async await 로 처리한 것 같은데 만약 callback으로 처리하시길 선호하신다면 mysql 로 처리하시는게 좋을 것 같습니다. 그럴때는 createpool 처리는 mysql2 와는 다를 수 있습니다.

저도 callback으로 처리하려고 했는데 뭔가 잘 안되더라고요.

양동준님의 프로필 이미지
양동준
지식공유자

선생님 나중에 디코들어오실 수 있으면 그때 일정맞춰서 한번 같이 봐보죠

사실 글로는 한계가 있는 부분이 코딩이니까요.

박근홍님의 프로필 이미지
박근홍

작성한 질문수

질문하기