1,下載 安裝
最近開始學習go,學習大部分基礎東西,打算寫個博客來練練,鞏固一下。
go get -u github.com/gin-gonic/gin
通過go命令來下載的時候,下載失敗。(import path does not begin with hostname)
開始最重要的是配置這幾個環境目錄,否則會無法下載相關的gin包,接下來無法繼續運行
最後
通過重新配置GOPATH (項目目錄地址) GOROOT (go安裝地址)GOBIN (項目目錄bin的地址)
需要再GOPATH創建 bin pkg src三個目錄
比如你的項目目錄爲D:\go_gin\ 則需要在這個目錄下創建這幾個目錄
同時運行
go get -u github.com/gin-gonic/gin
在等待程序安裝完成之後,需要項目寫個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
}
在命令行運行 go run main.go之後 出現以下信息就可以在瀏覽器打開訪問 localhost:8080
PS D:\php\go_gin\hellogo> go run .\main.go
[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.
[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
[GIN] 2019/09/09 - 16:13:40 |[90;43m 404 [0m| 0s | ::1 |[97;44m GET [0m /
[GIN] 2019/09/09 - 16:13:41 |[90;43m 404 [0m| 0s | ::1 |[97;44m GET [0m /favicon.ico
[GIN] 2019/09/09 - 16:13:52 |[90;43m 404 [0m| 0s | ::1 |[97;44m GET [0m /
[GIN] 2019/09/09 - 16:14:24 |[90;43m 404 [0m| 0s | ::1 |[97;44m GET [0m /
go 中文文檔
https://www.kancloud.cn/shuangdeyu/gin_book/949417