go语言版本(go语言写http踩得坑)
导读:1.在运行http时,报错:panic: listen tcp: address 11111: missing port in address, 初始 代码如下...
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) } }后续采坑会继续添加内容
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!