-1
redis.setコールバックのエラー例外をスローし、try-catchブロックをキャッチして、エラー処理Expressミドルウェアに制御を渡したいとします。nodejsでの同期コールバックの例外をスローするには?
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