例如,我想做/api/v1/users/id/{id}.
目前,我有这个:
mux := http.NewServeMux()
mux.Handle("/api/v1/users", HandleUsersV1{db: db, mux: mux})
log.Fatal(http.ListenAndServe(fmt.Sprintf("%s%d", ":", portNumber), mux))
Run Code Online (Sandbox Code Playgroud)
我想要:
mux := http.NewServeMux()
mux.Handle("/api/v1", HandleV1{})
Run Code Online (Sandbox Code Playgroud)
然后在HandleV1:
mux.HandleFunc("/users/{id}", handler)
Run Code Online (Sandbox Code Playgroud)
我知道Gorilla Mux可以为我做PathPrefix,但我更喜欢net/http.
go ×1