Coding Memo

Nodejs mysql, mysql2 본문

메모

Nodejs mysql, mysql2

minttea25 2022. 8. 9. 13:47

로그인 서버를 구현하는데 문득 mariadb 접속과 쿼리를 위한 모듈을 따로 두고 싶다는 생각이 들어서 query 관련 함수를 만들려 그랬다. 그러나 mysql 모듈의 query 함수는 sync(동기)적이라 다른 함수에서 호출하여 결과값을 반환 해줄 수가 없었다. (다른 방법이 있나????????.... )

 

무턱대고 async 함수로 실행해 보았는데 ㅋㅋ  - 에러

 

구글링을 한 결과 mysql 도 async으로 호출할 수 있다는 것을 알았다.

 

 

<참고한 글>

https://surprisecomputer.tistory.com/31

 

[Node.js] mysql을 async/await로 처리하기

1. 서론 node.js 에서 콜백 지옥을 피하기 위해서는 Promise 또는 async/await를 써야 한다. 이때 Promise를 선택하게 되면 다시 Promise chain의 콜백 지옥에 빠지게 된다. 그래서 대부분의 사람들이 사용하는

surprisecomputer.tistory.com

 

 

문제는 mysql 모듈을 사용하는게 아니라 mysql2 라는 다른 모듈이 있다는 것이다.

 

정 안되면 그냥 sync으로 해야겠다. 

'메모' 카테고리의 다른 글

게임 튜토리얼 구현 방식에 대해  (1) 2022.11.25
각종 정보 링크 모음 (private)  (0) 2022.08.19
20220428(THU)  (0) 2022.04.28
20220427(Wed)  (0) 2022.04.27
20200128Fri - 일기?  (0) 2022.01.28