我在 try/catch block 中遇到问题,这是代码:
catch((err) => {
winston.error(new Date() +' : '+req.originalUrl +' : '+`${id}`+' : '+err);
res.status(500);
})
当请求失败时,调用winston的catch block 在控制台中打印错误,但是问题是请求没有停止,我尝试发送500代码它不起作用(这是 postman catch时的屏幕截图 block 被调用)。
我现在的问题是,如何发送 500 代码错误,并同时停止请求进程?
最佳答案
尝试使用
res.sendStatus(500);
而不是
res.status(500);
后者仅设置响应的 statusCode
属性,但不发送任何内容
关于javascript - 如何在Nodejs的catch block 中发送代码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55242759/