帮我写一个go的web服务demo
时间: 2023-01-30 21:31:31 浏览: 30
好的,这是一个使用 Go 语言编写的简单 web 服务器 demo。
首先,你需要安装 Go 语言并配置好你的开发环境。然后,打开你的编辑器,新建一个文件 `main.go`,并输入以下代码:
```
package main
import (
"fmt"
"net/http"
)
func main() {
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello, %q", r.URL.Path)
})
http.ListenAndServe(":8080", nil)
}
```
这个程序使用了 Go 语言标准库中的 `net/http` 包,它实现了一个简单的 HTTP 服务器。其中,`http.HandleFunc` 函数用来注册 URL 路径和对应的处理函数,而 `http.ListenAndServe` 函数用来启动 HTTP 服务器监听特定的端口。
在这个例子中,我们注册了根路径 (`/`) 和一个匿名函数,这个匿名函数向客户端输出 "Hello, URL"。URL 在这里表示客户端请求的路径。
现在,你可以在命令行中运行 `go run main.go` 来启动这个 web 服务器,然后在浏览器中访问 `http://localhost:8080/` 来测试它是否能够正常工作。
这只是一个非常基础的 web 服务器 demo,你可以通过扩展它来实现更复杂的功能。希望这个例子能帮到你。
阅读全文