Go 指南中,Web 服务器,访问 http://localhost:4000/ 时,无法访问此网站的分析
1、参考 Go 指南中,Web 服务器,编写文件:web-servers.go
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | package main import ( "fmt" "log" "net/http" ) type Hello struct {} func (h Hello) ServeHTTP( w http.ResponseWriter, r *http.Request) { fmt.Fprint(w, "Hello!" ) } func main() { var h Hello err := http.ListenAndServe( "localhost:4000" , h) if err != nil { log.Fatal(err) } } |
2、访问 http://localhost:4000/ 时,提示:无法访问此网站,如图1
3、在 PowerShell 中运行:go run web-servers.go,再次访问 http://localhost:4000/ 时,输出:Hello!,如图2
1 | PS E:\wwwroot\go\methods> go run web-servers.go |
近期评论