STOVE-Milk/steam-clone

[BE / 인증] redis client 오류

Closed this issue · 6 comments

문제

redis에 set 요청 시 클라이언트가 꺼져버림

redis client 생성 및 연결
스크린샷 2022-01-27 오후 12 01 58
스크린샷 2022-01-27 오후 12 02 11

set 요청을 하면 아래 사진과 같이 오류 발생
스크린샷 2022-01-27 오후 12 02 33
스크린샷 2022-01-27 오후 12 02 52
로그를 찍어봤을 땐 redisClient 생성엔 문제 없는 것 같습니다..

해당 redis가 켜져있는 환경에 redis-cli 에서 set 명령을 진행해 보시는게 어떨까요? --> 이 과정에서 안된다면 레디스 문제
docker로 올렸다면 각자 독립된 환경이라 코드상의 문제일듯 하옵니다. 또는 레디스 버전이 호환이 안되는 버전이거나??

아 지금 로컬 환경입니다! 포스트맨으로 API 테스트하다가 발생한 오류인데 레디스를 처음 써봐서 해결방법을 잘 모르겠어서 이슈로 남겼습니다. redis-cli로 해보겠습니다!!

오잉 여기선 잘 되는데 왜 노드에선 안될까요,,,?
스크린샷 2022-01-27 오후 2 34 17

client connect를 await을 안하니까 되네요... 공식 문서에는 await으로 나와있었는데 ㅠㅠ
스크린샷 2022-01-27 오후 3 01 09

+) get 오류 해결 완료
client.get() 은 promise를 반환하므로 await를 이용해 그 결과값을 얻을 수 있다. 두번째 방식대로 구현 하면 resolve 하지 않는이상 빠져나가지 않고 그 안에 멈춰있다.
스크린샷 2022-01-27 오후 4 11 30

redis 모듈 코드

image

uri 형식

  • protocol: redis
  • host: ip or DNS
  • port: 6379
  • image