【发布时间】:2021-09-03 12:13:12
【问题描述】:
我正在尝试向我的网络应用程序添加一个用于错误处理的功能,而不是一直这样做
if err != nil {
http.Error(w, "Internal Server Error", 500)
return
}
做这样的事情:
ErrorHandler(err)
我做了这个功能:
func ErrorHandler(w *http.ResponseWriter, err error) {
if err != nil {
http.Error(*w, "Internal Server Error", 500)
// break the go routine
}
}
但我不知道如何在发生错误时中断处理程序
【问题讨论】:
标签: go error-handling http-status-codes code-duplication go-http