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にアクセスすれば見れるうううう!
 
  
  
  
  
コメント