我正在尝试运行这个代码示例,但它只是挂起并且没有打印任何内容 - 任何想法?package mainimport ( "net/http" "fmt")func Hello(w http.ResponseWriter, r *http.Request) { w.Write([]byte("Hello World")) fmt.Println("Hi")}func main() { http.HandleFunc("/", Hello) if err := http.ListenAndServe(":8080", nil); err != nil { panic(err) }}
1 回答

江户川乱折腾
TA贡献1851条经验 获得超5个赞
这很简单。打开Chrome等浏览器,然后转到localhost:8080或127.0.1:8080,您将看到输出
您的代码在本地端口 8080 上侦听,接受来自客户端的请求,并使用相应的数据响应客户端。
您对客户的回复是“Hello World”。
w.Write([]byte("Hello World"))
关键是功能,http。HandleFunc 绑定到一个路由,该路由会在您从浏览器访问 127.0.0.1:8080 时执行 Hello 函数。浏览器将响应您“Hello World”,程序将打印“Hi”。http.HandleFunc
- 1 回答
- 0 关注
- 71 浏览
添加回答
举报
0/150
提交
取消