![](/img/trans.png)
[英]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.