gpt4 book ai didi

node.js - 每当出现catch错误或控制台错误并且服务器在localhost或生产端(heroku)停止时,如何在UI上显示错误警报?

转载 作者:行者123 更新时间:2023-12-03 09:01:24 25 4
gpt4 key购买 nike

我想要一个解决方案,说明如何在nodejs中编写代码,以便每当发生控制台错误时,我都希望将UI sid上的警报错误发送给用户,以便他可以返回或刷新或再次登录,而不会阻止页面/网站在两者之间,每当应用程序错误日志出现在heroku中时。
请为此提供解决方案!!!
谢谢!
编辑:
我只要求一般。就像在测试之后,我在heroku上测试我的Web应用程序之间,以及在测试期间发生错误之间,然后将我重定向到如下所示的heroku应用程序错误日志页面。因此,我只想忽略此问题,而是应出现警报,告诉用户在发生某些错误时返回或再次登录。但不要这样打断页面。
:(
enter image description here

最佳答案

如果服务器完全崩溃,则无法将响应发送给客户端。服务器崩溃时,这意味着您的代码无法正确处理错误。
由于您没有指定要使用的编程语言或框架。我假设您提到的是Node.js .catch()在这种情况下,您的代码中应该有一个try/catch块,如果您使用 promise ,则应该有一个.catch。发生了错误,但服务器不会完全崩溃。
在路由处理程序中,您将需要具有以下类似的内容:
异步/等待:

try{
// Do stuff
}catch(err){ // Bad things happen
// Log the error so you know what went wrong
console.log(err)
// Send the error response to the frontend
res.status(500).json({msg:'Server Error'})

}

promise :

something
.then(//Do stuff)
.catch(err => { // Bad things happened
console.log(err)
// Send the error response to the frontend
res.status(500).json({msg:'Server Error'})
})

关于node.js - 每当出现catch错误或控制台错误并且服务器在localhost或生产端(heroku)停止时,如何在UI上显示错误警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65688134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com