package main
import("net/http")
type MyHander struct{}func(m *MyHander)ServeHTTP(w http.ResponseWriter,r *http.Request ){
w.Write([]byte("返回的数据"))}
func main(){
h := MyHander{}
server := http.Server{Addr:"localhost:8090",Handler:&h}
server.ListenAndServe()}
多控制器
1、多处理器实现
package main
import("net/http")
type MyHander struct{}
type MyHande struct{}func(m *MyHande)ServeHTTP(w http.ResponseWriter,r *http.Request ){
w.Write([]byte("返回的数据two"))}func(m *MyHander)ServeHTTP(w http.ResponseWriter,r *http.Request ){
w.Write([]byte("返回的数据"))}
func main(){
h := MyHander{}
h2 := MyHande{}//server := http.Server{Addr:"localhost:8090",Handler:&h}
server := http.Server{Addr:"localhost:8090"}
http.Handle("/first",&h)
http.Handle("/second",&h2)
server.ListenAndServe()}