为了账号安全,请及时绑定邮箱和手机立即绑定

http.ServeMux 路由挂载?

http.ServeMux 路由挂载?

Go
Qyouu 2021-08-16 18:53:12
让我们采用以下模式:package mainimport (    "fmt"    "net/http")func main() {    admin := http.NewServeMux()    admin.HandleFunc("/", root)    admin.HandleFunc("/foo", foo)    http.Handle("/admin", admin)    http.ListenAndServe(":4567", nil)}func root(w http.ResponseWriter, r *http.Request) {    fmt.Fprint(w, "Admin: ROOT")}func foo(w http.ResponseWriter, r *http.Request) {    fmt.Fprint(w, "Admin: FOO")}当我运行时/admin,它会触发根处理程序,但当我运行时它不会触发,/admin/foo这是怎么回事?明确地说,我不是在寻找替代包,我实际上有一个自定义路由器,我只是对这里发生的事情感到好奇,因为这种模式对我来说没有多大意义。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 403 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信