2.go-GIN快速入門


一、go mod安裝

1、為什么要安裝go mod

在項目中需要某個依賴包,必須使用go get安裝,否則運行go run main.go會報錯。這種方式在依賴包較多時不便於管理,於是在go1.11版本就有了go modgo mod是go的包管理工具,使用go mod后,無需把所有項目放在$GOPATH/src,項目可以放在任何位置

go get有時下載某個插件的時候需要FQ,如果你的電腦沒有FQ的話是安裝不上去的,比如:go get -u github.com/gin-gonic/gin,,因為它有連接到google的文件,所以我們需要配置go mod,當然你也可以FQ。

2、 go mod安裝

第一步:在環境變量中配置環境變量

export GO111MODU=on
export GOPROXY=https://goproxy.io

配置好以后讓配置生效

source ~/.bash_profile

第二步:在idea中配置啟用go module

image

添加環境變量

image image

配置好了。

3. 使用go mod創建項目

go mod init 項目名

在src目錄下,我們創建一個叫api的項目

mkdir api

在根目錄下執行

go mod init api

會看到如下輸出

go: creating new go.mod: module api
go: to add module requirements and sums:
	go mod tidy

表示module初始化成功了,在目錄下生成go.mod文件。

包含go.mod文件的目錄稱為模塊根,go.mod 文件的出現定義了它所在的目錄為一個模塊,該模塊下的模塊導入其他模塊都以它為參照,如import api/xxx

一、gin安裝

第一步:下載gin

下載之前要配置好環境變量和go mod,不然可能下載不下來

go get -u github.com/gin-gonic/gin
image

第二步:簡單的http請求

1.新建一個hello項目

2.在項目下添加hello.go文件,文件內容如下:

package main
import "github.com/gin-gonic/gin"

func main() {
    // gin.Default()是實例化一個默認的gin示例,便於我們操
    r := gin.Default()
    // 注冊一個GET訪問處理函數,路徑是根路徑
    r.GET("/", func(c *gin.Context) {
        c.JSON(200, gin.H{
            "name":"zhangsan",
            "age":"24",
        })
    })
    r.Run(":8080")
}

文件編譯報錯, 執行go mod tidy下載缺失的插件即可。

3.然后我們運行它,打開瀏覽器,輸入http://localhost:8080/就可以看到如下內容:

{
    "age": "24",
    "name": "zhangsan"
}

至此,gin已經能夠正常的跑起來了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM