Go HTTP Server 启动成功判断方法
在启动 Go HTTP Server 之前,可以使用 ListenAndServe() 或 ListenAndServeTLS() 方法来监听指定的网络地址和端口。如果这些方法返回 nil,则表示服务启动成功。如果返回错误,则表示服务启动失败,需要检查错误信息并进行相应的处理。
func main() {
server := &http.Server{
Addr: ":8080",
Handler: http.HandlerFunc(handler),
}
err := server.ListenAndServe()
if err != nil {
log.Fatal("ListenAndServe: ", err)
}
}
在上面的代码中,如果 ListenAndServe() 方法返回 nil,则表示服务启动成功。如果返回错误,则使用 log.Fatal() 方法输出错误信息并退出程序。
原文地址: https://www.cveoy.top/t/topic/kFuF 著作权归作者所有。请勿转载和采集!