Go语言在微服务架构中的应用探索
package main
import (
"fmt"
"net/http"
"github.com/gorilla/mux"
)
func helloWorld(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello, World!")
}
func main() {
router := mux.NewRouter().StrictSlash(true)
// 设置路由
router.HandleFunc("/", helloWorld)
// 设置端口
port := "8080"
fmt.Printf("Starting server at port %s\n", port)
// 启动服务器
http.ListenAndServe(":"+port, router)
}
这段代码演示了如何在Go语言中使用Gorilla的mux库创建一个简单的Web服务器,并定义了一个路由处理函数helloWorld
,它返回“Hello, World!”。服务器在端口8080上启动,并且可以接收根路径(/
)的HTTP请求。这是微服务架构设计的一个很好的入门示例。
评论已关闭