Go 语言基础:创建简单的 HTTP 服务器
这段代码使用 Go 语言创建了一个基本的 HTTP 服务器,监听端口 8080。当有 HTTP 请求到达时,服务器会返回一个包含 'Hello, World!' 的响应。
func main() {
http.HandleFunc('/', func(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, 'Hello, World!')
})
http.ListenAndServe(':8080', nil)
}
代码解析:
http.HandleFunc('/', func(w http.ResponseWriter, r *http.Request) { ... }):这个语句注册了一个路由处理函数。当服务器接收到访问根路径/的请求时,就会执行这个函数。func(w http.ResponseWriter, r *http.Request):这个匿名函数接受两个参数:w http.ResponseWriter:用来向客户端返回响应。r *http.Request:代表客户端发来的请求。
fmt.Fprintf(w, 'Hello, World!'):这个语句向客户端返回一个包含 'Hello, World!' 的文本响应。http.ListenAndServe(':8080', nil):这个语句启动服务器,监听端口 8080。
运行方法:
- 确保已安装 Go 语言环境。
- 将代码保存为
.go文件,例如server.go。 - 在终端运行
go run server.go。 - 浏览器访问
http://localhost:8080,就可以看到 'Hello, World!' 的响应。
原文地址: https://www.cveoy.top/t/topic/mEDD 著作权归作者所有。请勿转载和采集!