Golang HTTP 服务器
以下是一个简单的Go语言编写的HTTP服务器示例代码,它使用了标准库中的net/http
包来创建一个简单的Web服务器,并在根路径/
处理HTTP GET请求。
package main
import (
"fmt"
"net/http"
)
func helloHandler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello, World!")
}
func main() {
http.HandleFunc("/", helloHandler)
fmt.Println("Starting server on :8080")
err := http.ListenAndServe(":8080", nil)
if err != nil {
fmt.Println("ListenAndServe: ", err)
}
}
这段代码定义了一个helloHandler
函数,它实现了对根路径/
的GET请求处理。当服务器启动后,它会监听8080端口。当有请求发送到根路径时,它会调用helloHandler
函数,该函数简单地返回“Hello, World!”。
要运行这段代码,你需要有Go环境配置好,并且可以在命令行中运行它。运行后,你可以通过访问http://localhost:8080/
来测试这个简单的HTTP服务器。
评论已关闭