登录
首页 >  Golang >  Go问答

使用 Golang 部署服务

来源:stackoverflow

时间:2024-02-19 23:27:16 215浏览 收藏

知识点掌握了,还需要不断练习才能熟练运用。下面golang学习网给大家带来一个Golang开发实战,手把手教大家学习《使用 Golang 部署服务》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,回头看看说不定又有不一样的感悟!

问题内容

package main

import (
    "fmt"
    "net/http"
)

type MyHandler struct{}

func (h *MyHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello Internet,Goodbye Local")
}
func main() {
    handler := MyHandler{}
    server := http.Server{
        Addr:    "127.0.0.1:8080",
        Handler: &handler,
    }
    server.ListenAndServe()
}

对于我写的内容(func(h *myhandler)...)?我不明白如果我不从 func main 调用他,这个片段会对代码产生什么影响?谢谢


解决方案


http 服务器以对 handler 的引用开始,该引用的类型为 MyHandlerMyHandler 是一个带有方法 ServeHTTP(ResponseWriter,*Request) 的类型,因此它实现了 http.Handler 接口。因此,每当服务器调用 Handler.ServeHTTP 时,都会调用 MyHandler.ServeHTTP 方法。

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>