-1
redis.set 콜백에 대한 오류 예외를 throw하고 try-catch 블록에서 catch 한 다음 오류 처리 Express 미들웨어로 제어를 가져 오려고합니다.nodejs에서 동기화 콜백에 대한 예외를 throw하는 방법은 무엇입니까?
try {
redis.get('key', (err, reply) => {
if(err) throw err;
if(!reply) throw new Error('Can't find key');
});
}
catch{
next(error);
}
문제는 try-catch가 단순히 작동하지 않고 노드 콘솔에 오류가 발생하지만 서버가 200 상태로 응답한다는 것입니다.
방법이 코드를 호출합니까? 어떻게 응답합니까? – alexmac