1.在運行http時,報錯:panic: listen tcp: address 11111: missing port in address, 初始 代碼如下 func HelloWordHander(w http.ResponseWriter, r *http.Request) { /** 具體 ...
1.在運行http時,報錯:panic: listen tcp: address 11111: missing port in address,
- 初始 代碼如下
func HelloWordHander(w http.ResponseWriter, r *http.Request) {
/**
具體看一下http協議
*/
fmt.Printf("request method: %s\n", r.Method)
fmt.Printf("request host: %s\n", r.Host)
fmt.Printf("request url: %s\n", r.URL)
fmt.Printf("request proto: %s\n", r.Proto)
fmt.Println("request header")
}
func main() {
// 上面的HelloWordHander是一個
http.HandleFunc("/", HelloWordHander) // 路由與視圖函數作匹配
if err := http.ListenAndServe("11111", nil); err != nil { //ListenAndServe如果不發生error會一直阻塞。為每一個請求單獨創建一個協程去處理
panic(err)
}
}
// 然後一運行,就報錯:panic: listen tcp: address 11111: missing port in address
- 解決方法:就是http.ListenAndServe("11111", nil)裡面埠(也就是第一個參數)少寫了一個 符號 :
// 更改後代碼如下,更改後就能正常運行了
func main() {
// 上面的HelloWordHander是一個
http.HandleFunc("/", HelloWordHander) // 路由與視圖函數作匹配
if err := http.ListenAndServe(":11111", nil); err != nil { //ListenAndServe如果不發生error會一直阻塞。為每一個請求單獨創建一個協程去處理
panic(err)
}
}