今回は、Ginフレームワークを導入する方法についてまとめようと思います。(MacOs)
Ginとは
ginはGo(Golang)で書かれたWebフレームワークです。 httprouterのおかげで、最大40倍高速なパフォーマンスを備えたmartiniのようなAPIを備えています。
https://github.com/gin-gonic/gin
Gin インストール
Go言語がインストールされている前提とします。
$ mkdir gin-example
$ cd gin-example
- ディレクトリを作成します。
- 作成したディレクトリに移動します。
$ go get -u github.com/gin-gonic/gin
- Gin フレームワークをインストールします。
Gin 動作確認
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 (for windows "localhost:8080")
}
- main.goファイルを作成します。
- main.goに上記の同じく作成します。
$ go run main.go
- 「run」コマンドでmain.goを起動させましょう。
- ブラウザを開き、URLに「localhost:8080/ping」を入力します。

- 上記のJSON形式のメッセージが表示されたら成功です。
終わりに
インストールは終わったので、個人のプロジェクトをやってみたいと思います。
詳しくはGin Docを参照してください。
