【Golang学习笔记】从零开始搭建一个Web框架
warning:
这篇文章距离上次修改已过205天,其中的内容可能已经有所变动。
package main
import (
"net/http"
"github.com/gorilla/mux"
)
func main() {
// 使用Gorilla的mux库来创建一个路由器
router := mux.NewRouter().StrictSlash(true)
// 定义路由处理函数
router.HandleFunc("/", IndexHandler)
// 启动服务器,监听在8080端口
http.ListenAndServe(":8080", router)
}
// IndexHandler 是一个简单的HTTP处理函数,返回一个简单的响应
func IndexHandler(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "text/plain; charset=utf-8")
w.Write([]byte("Hello, World!"))
}
这段代码创建了一个简单的Web服务器,使用了Gorilla的mux库来处理HTTP请求,并定义了一个路由处理函数IndexHandler
来响应根路径(/
)的GET请求。服务器运行在8080端口。这是学习Go语言和Web框架的一个很好的起点。
评论已关闭