Node.js에서 Redis를 사용하다보니 에러가 발생했다. Redis에서 Key를 보내어 GET 했는데 발생했다.

대충 아래 에러 메세지를 보면 감이 온다.

 

Error: node_redis: The GET command contains a invalid argument type.
Only strings, dates and buffers are accepted. Please update your code to use valid argument types.


GET을 할 때 파라미터를 string 타입으로만 보내야한다. Node.js에서는 계속 JSON 타입을 쓰다 보니 실수로 JSON 객체를 그대로 보내버린 것 같다. 아직 습관이 익숙하지가 않아서 나오는 실수들이다. 혹시나 Key를 콘솔로 찍어보는게 좋을듯하다. 이경우는 역시 다른 함수를 실행했을때도 마찬가지도 DELETE를 했을 때도 나타난다. 

 

그렇기 때문에 Key를 꼭 string 타입으로 그리고 단일 변수만 보냈는지 체크하자

 

 

 

+ Recent posts