Go中的HTTP请求处理概述
package main
import (
"fmt"
"log"
"net/http"
)
// handler 函数会作为请求处理器。
func handler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello, World!")
}
func main() {
// 使用 http.HandleFunc 方法将 handler 函数注册为处理 /hello 路径的请求的处理器。
http.HandleFunc("/hello", handler)
// 使用 log.Fatal 方法启动服务器,并在启动过程中遇到错误时打印错误并退出程序。
log.Fatal(http.ListenAndServe(":8080", nil))
}
这段代码定义了一个简单的HTTP服务器,它监听8080端口,并对访问 /hello 路径的请求使用 handler 函数进行处理。如果启动服务器过程中发生错误,程序将打印错误信息并退出。这是学习Go语言中进行HTTP请求处理的一个基本入门示例。
评论已关闭