【发布时间】:2017-09-13 23:43:19
【问题描述】:
我想为 redis.set 回调抛出错误异常并在 try-catch 块中捕获,然后控制错误处理快速中间件。
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 状态。
【问题讨论】:
-
这段代码怎么称呼?您如何发送响应?
标签: javascript node.js express try-catch