package引用机制
决定的,首先建立自己存放这次代码的文件夹main.go
,这是我们程序的主入口main.go
func main()
是主程序入口,主要用到了 net/http 的两个函数HandleFunc
类似于 flask的 app.route
, pattern
提供了路由路径,handler是一个函数参数,这里我们的程序中传入的是一个匿名函数, 减少了代码ListenAndServe
第一个参数为 addr,如果不提供ip,这里只传入端口,相当于 0.0.0.0:8888
,第二个参数 Handler 传入 nil,则表示使用 Default 的 ServerHello World
的办法,大致有三个,如下:Write([]byte) (int, error)
方法, 而 后面两种是稍微用到了 Go 里面 interface 的特性, ResponseWriter interface 要实现 Write([]byte) (int, error)
的方法,所以也就实现了 io.Writer 方法,所以可以作为 io.Writer 的类型作为 后面两个函数的参数。net/http/server.go