1. 首页
  2. 主题
  3. Go问与答

关于:http包疑问

golwei · · 1481 次点击
```go func main() { http.HandleFunc("/hello", hello) http.ListenAndServe("", nil) } ``` ``` 这两条语句是怎么产生联系的.mux路由表通过什么方法访问?是在main()主线程空间生成了什么对象吗? 执行完http.HandleFunc("/hello", hello)函数没人返回任何对象. 是不是通过hello(handlerfunc)传进去的 *http.request产生联系的?如果是.在main空间怎么访问到*http.request. ```
golwei
没有永恒.
那http.ListenAndServe是怎么访问到DefaultServeMux的.
#2
更多评论
polaris
社区,需要你我一同完善!
`http` 包有一个 `Handler` 接口的实现类型:ServeMux,而 `http.HandleFunc` 默认使用 `DefaultServeMux` 处理。稍微跟一下源码就知道怎么回事了。
#1
golwei
没有永恒.
mux没传给 listener啊.
#3

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中