zvvq技术分享网

针对初学者的 Go 框架推荐(针对初学者的 go 框架

作者:zvvq博客网
导读对于初学者,推荐使用 go 框架:echo:轻量级且易于使用,适合构建简单的 web api。gin:另一个轻量级且高性能的框架,具有优雅且快速的 api。gorilla:适用于构建复杂应用程序和微服务

对于初学者,建议使用 go 架构:echo:轻量且易于应用,适宜搭建简单 web api。gin:另一个轻量且高性能的架构,具备雅致且快速地 api。gorilla:适用搭建繁杂应用软件和微服务的强劲架构,小区适用优良。 zvvq好,好zvvq

zvvq.cn

Go 架构推荐: dành cho người mới bắt đầu zvvq.cn

对于初学者来说,在挑选 Go 架构时,以下几种架构是一个不错的起点: 内容来自zvvq

1. Echo

zvvq

轻量且易于应用,适宜搭建简单 Web API 提供了一个直观地 API,应用 router 和 middleware 管理 HTTP 要求适用 JSON 和 XML 回应 内容来自samhan666

packagemain

内容来自zvvq,别采集哟

import ( 内容来自zvvq

"github.com/labstack/echo" 内容来自zvvq,别采集哟

)

copyright zvvq

funcmain(){ 内容来自samhan666

e:=echo.New() 本文来自zvvq

e.GET("/",func(cecho.Context)error{ 内容来自samhan

returnc.String(http.StatusOK,"Hello,World!") 内容来自samhan666

}) 本文来自zvvq

e.Logger.Fatal(e.Start(":1323")) zvvq

}

zvvq好,好zvvq

2. Gin 本文来自zvvq

另一个轻量且高性能的架构提供了一个雅致且快速地 API,优化了路由和中间件的应用提供多种数据绑定和验证选项 内容来自samhan

packagemain 内容来自zvvq

import (

zvvq

"github.com/gin-gonic/gin"

本文来自zvvq

) 本文来自zvvq

funcmain(){

内容来自samhan666

router:=gin.Default() zvvq好,好zvvq

router.GET("/",func(cgin.Context){ 内容来自samhan

c.JSON(http.StatusOK,gin.H{ zvvq.cn

"message":"Hello,World!",

本文来自zvvq

})

zvvq好,好zvvq

})

zvvq.cn

router.Run() zvvq.cn

}

copyright zvvq

3. Gorilla

内容来自zvvq

适用搭建繁杂应用软件和微服务的强劲架构给予了一组用以路由、会话管理和模板的库小区适用优良,有着丰富的文档和实例

本文来自zvvq

import (

copyright zvvq

"fmt" 内容来自samhan666

"github.com/gorilla/mux"

zvvq好,好zvvq

) 内容来自zvvq

funcmain(){ 内容来自zvvq

r:=mux.NewRouter()

zvvq

r.HandleFunc("/",handler).Methods("GET") zvvq.cn

http.Handle("/",r) copyright zvvq

fmt.Println("Listeningonlocalhost:8080")

copyright zvvq

http.ListenAndServe(":8080",nil)

zvvq好,好zvvq

} 本文来自zvvq

funchandler(whttp.ResponseWriter,rhttp.Request){

内容来自zvvq

fmt.Fprintf(w,"Hello,World!")

内容来自zvvq

} zvvq.cn

之上就是针对初学者的 Go 架构推荐的详细内容,大量请关注其他类似文章! zvvq好,好zvvq