我在try / catch块中有问题,这是代码:
catch((err) => {
winston.error(new Date() +' : '+req.originalUrl +' : '+`${id}`+' : '+err);
res.status(500);
})
当请求失败时,称为winston的catch块会在控制台中显示错误,但问题并未停止,我尝试发送500个无效的代码(这是catch时的邮递员的屏幕截图块)。
我现在的问题是,如何发送500个代码错误,并同时停止请求过程??
答案 0 :(得分:1)
尝试
res.sendStatus(500);
代替
res.status(500);
后者仅设置响应的statusCode
属性,但不发送任何内容