簡體   English   中英

如何在catch塊Node.js中發送代碼錯誤

[英]How to send a code error in the catch block Nodejs

我在try / catch塊中有問題,這是代碼:

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

當請求失敗時,稱為winston的catch塊會在控制台中顯示錯誤,但請求沒有停止的問題,我嘗試發送500個無效的代碼(這是調用catch塊時的郵遞員的屏幕截圖)。

在此處輸入圖片說明

我現在的問題是,如何發送500個代碼錯誤,並同時停止請求過程。

試試看

res.sendStatus(500);

代替

res.status(500);

后者僅設置Response的statusCode屬性,但不發送任何內容

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM