[英]how can I handle errors in express globally without using try and catch in my controllers
[英]NodeJS. Can I handle errors in one place? Without try and catch blocks
Node表示我應該兌現所有諾言。
是否存在在一個函數中處理相同錯誤的良好實踐? 我不想為所有請求編寫始終相同的catch塊。
我的代碼如下:
(async () => {
try {
await makeRequest()
}
catch(e) {
console.error(e)
}
})()
嘗試這個 :
makeRequest()
.catch(err => {
// console.error(err)
})
對於async
IIFE(IIAFE),錯誤處理如下:
(async () => {
await makeRequest()
})().catch(console.error);
請注意,在Node.js中, console
方法綁定到適當的上下文,因此可以將它們作為回調傳遞。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.