k01ken’s b10g

He110 W0r1d!

Go言語のマイクロWebフレームワークであるGinを使ってみる

f:id:k01ken:20210507225906p:plain

開発環境は、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形式で表示されます。
f:id:k01ken:20210507230751p:plain

■参考リンク

Gin Web Framework
gin-gonic / gin