-1
我想爲redis.set回調拋出一個錯誤異常,並捕獲try-catch塊,然後控制錯誤處理express expressware。如何爲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