使用:
go get -u github.com/gin-gonic/gin
出現以下錯誤:
unrecognized import path "gopkg.in/yaml.v2": https fetch: Get "https://gopkg.in/yaml.v2?go-get=1": dial tcp xxxxxxxx:443: i/o timeout
於是通過下面的步驟解決:
cd C:\Users\ahfuzhang\go\src\github.com
git clone "https://github.com/gin-gonic/gin.git"
搜索所有文件中的"gopkg.in/yaml.v2"
替換為:"github.com/go-yaml/yaml"
然后以下的測試代碼順利編譯通過並運行:
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()
}