안녕하세요 플밍 개고수 형님들?
제가 과제 때문에 처음 nodejs를 접했는데, 궁금한 점이 생겨 질문 드리옵니다.
상황 :
레디스를 통해 키에 대한 값을 읽어오려는데,
편의상 값을 가져온 부분 밖에서 처리하고 싶은데
어떻게 하면 요놈을 밖으로 꺼내올 수 있나요
코드 :
const redis = require('redis');
const client = redis.createClient();
var k;
client.get("foo", function(getError, result) {
if (getError) throw getError;
k = result; // 제가 하고 싶은 것1
}
do something with k... // 제가 하고 싶은 것2
이게 가능한가요? 자바스크립트의 어려움에 이마를 탁 치게 되었습니다.
값을 하나하나 넣는 깊은 복사도 시도해봤는데 안되더라고요.
(시도한 것 : for문으로 값 하나하나 push, slice?? 그냥 검색해서 나온 것)
왜 안되지? 이번엔 불알을 탁 치게 되었습니다.
형님들만 믿습니다.
안에서 처리해
답변해주신 형님들 진심으로 감사드립니다. 그럼 코드가 겹겹이 쌓이더라도 무줙권 안쪽에서 처리해야하나요?
콜백으로 빼던가
꿀팁 감사합니다! 좋은 하루 되세요~~