如何在catch块Nodejs中发送代码错误

时间:2019-03-19 13:58:54

标签: javascript node.js try-catch

我在try / catch块中有问题,这是代码:

catch((err) => {
winston.error(new Date() +' : '+req.originalUrl +' : '+`${id}`+' : '+err);
res.status(500);
})

当请求失败时,称为winston的catch块会在控制台中显示错误,但问题并未停止,我尝试发送500个无效的代码(这是catch时的邮递员的屏幕截图块)。

enter image description here

我现在的问题是,如何发送500个代码错误,并同时停止请求过程??

1 个答案:

答案 0 :(得分:1)

尝试

res.sendStatus(500);

代替

res.status(500);

后者仅设置响应的statusCode属性,但不发送任何内容