在启动 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() 方法输出错误信息并退出程序。

Go HTTP Server 启动成功判断方法

原文地址: https://www.cveoy.top/t/topic/kFuF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录