golangのフレームワークであるGinを少し入れてみた時のメモですー。
環境
- Mac or Windows
- Go v1.6.1
- Glide
インストール
GOPATHのsrcディレクトリまで移動する
mkdir sample-gin
cd sample-gin
glide get github.com/gin-gonic/gin
動かしてみる
公式のサンプルをそのまま持ってくる
vi 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 server on 0.0.0.0:8080
}
go run main.go
・・・
動かない。なんかエラー出た。
どうやらgithub.com/golang/protobuf/proto
パッケージが必要らしいのでこれも入れる
glide get github.com/golang/protobuf/proto
これでもう一回。
$ go run main.go
[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
- using env: export GIN_MODE=release
- using code: gin.SetMode(gin.ReleaseMode)
[GIN-debug] GET /ping --> main.main.func1 (3 handlers)
[GIN-debug] Environment variable PORT is undefined. Using port :8080 by default
[GIN-debug] Listening and serving HTTP on :8080
出来た−。
これでlocalhost:8080/pingにアクセスすれば見れるうううう!
コメント