小编Lil*_*tal的帖子

如何在net/http中撰写/ api/v1/users/id/{id}?

例如,我想做/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
推荐指数
1
解决办法
67
查看次数

标签 统计

go ×1