Go言語のマイクロWebフレームワークであるGinを使ってみる
開発環境は、Windows 10 Pro(64bit) + go version go1.15.3 windows/amd64。
Go言語のマイクロWebフレームワークの中で一番GitHubのスター数が多いGinを使ってみたいと思います。
1.以下のコマンドを1行ずつ入力し、プロジェクトを作成します
cd c:\ && mkdir gin_sample && cd gin_sample go mod init gin_sample go get -u github.com/gin-gonic/gin
2.以下のコードをmain.goという名前で保存
package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong", }) }) r.Run() // listen and serve on 0.0.0.0:8080 }
3.以下のコマンドを入力し、サーバーを実行
go run main.go
サーバーが立ち上がるまでの時間はirisよりも圧倒的に速いですね。
localhost:8080/pingにアクセスすると、以下のように、JSON形式で表示されます。