go gin寫個簡單的博客

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章