golang实现一个简单的HTTP server
下面是一个使用Go语言标准库net/http
实现的简单HTTP服务器的例子:
package main
import (
"fmt"
"log"
"net/http"
)
func helloHandler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello, World!")
}
func main() {
http.HandleFunc("/hello", helloHandler)
fmt.Println("Starting server on :8080")
if err := http.ListenAndServe(":8080", nil); err != nil {
log.Fatal(err)
}
}
这段代码定义了一个HTTP服务器,监听本地的8080端口。它定义了一个路由/hello
,当访问这个路由时,会调用helloHandler
函数,返回"Hello, World!"。
要运行这段代码,你需要有Go环境。在命令行中运行go run your_file.go
,其中your_file.go
是你保存这段代码的文件名。然后,打开浏览器,访问http://localhost:8080/hello
,你将看到输出。
评论已关闭