레디스를 사용 중에 에러가 났습니다ㅠㅠ
에러 메세지는 "ClientClosedError: The client is closed"
설명을 봐도 어떤게 문제 인지 모르겠습니다.
저는 redis 에 session을 저장해서, 빨리빨리 확인하고 싶었습니다.
redis와 연결을 다시 확인하기 위해서, redis를 재설치하고 redis를 실행했을 때, 화면에 포트가 6379 뜨는 것도 확인했습니다.
redis.createClient
port를 6379로 설정했으니 연결 설정에는 문제가 없었씁니다.
인터넷에 검색하니
https://stackoverflow.com/questions/70185436/redis-nodejs-server-error-client-is-closed
글이 있었고,
에러 메세지에 return Promise.reject(new errors_1.ClientClosedError()); 이 문구가 있어서, 아 promise에서 받아오는 중에 에러가 발생하는 구나 위에 사이트에서 connect()
메서드 앞에 await이 있어서 메서드를 사용해서 정상적으로 키값을 조회하는 걸 확인할 수 있었습니다.
찾아보니 connect 메서드가 redis와 연결하는 메서드임을 확인할 수 있었씁니다.