Go路由注册方法
mux := http.NewServeMux() 和 http.HandleFunc 是 Go 语言中两种不同的路由注册方式,它们的区别主要体现在以下几个方面:
1. 路由注册的方式
http.NewServeMux():http.NewServeMux()创建一个新的ServeMux实例(即一个新的多路复用器)。- 通过
mux.HandleFunc()或mux.Handle()注册路由。 - 这种方式允许你创建多个独立的路由器(
ServeMux),每个路由器可以单独使用或组合使用。 - 示例:
mux := http.NewServeMux() mux.HandleFunc("/", rootHandler) mux.HandleFunc("/about", aboutHandler)
http.HandleFunc():
