欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

goland 搭建 gin 框架的步驟詳解

 更新時(shí)間:2020年11月11日 11:45:57   作者:木魚大叔  
這篇文章主要介紹了goland 搭建 gin 框架的相關(guān)知識(shí),本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1. 安裝go軟件包

下載地址:https://studygolang.com/dl

下載后,雙擊安裝即可。

2. 配置系統(tǒng)變量

這里需要配置2個(gè)系統(tǒng)變量,一個(gè)是GOROOT,一個(gè)是GOPATH

注意:GOROOT和GOPATH不能在同一路徑下,且變量名必須是GOROOT和GOPATH.

3. 安裝git

下載地址:https://git-scm.com/

下載后,直接雙擊安裝即可。.

cmd窗口中,執(zhí)行g(shù)o get命令時(shí),必須要有g(shù)it環(huán)境的支持。

4. 設(shè)置go代理

在下載gin框架之前,我們還需要配置go公共代理鏡像,目的是解決github無(wú)法訪問(wèn)或者訪問(wèn)速度慢的問(wèn)題,在cmd窗口中執(zhí)行命令:

go env -w GOPROXY=https://goproxy.io,direct

如圖:

這樣設(shè)置后,我們的go命令將會(huì)從公共代理鏡像中快速拉取代碼了。

5. 下載gin框架

cmd窗口中執(zhí)行命令:

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

等待片刻后,在GOPATH目錄的src目錄下,將會(huì)看到一個(gè)github.com目錄,gin框架相關(guān)的所有文件,都在這個(gè)目錄里面。

注意點(diǎn)1:

如果是在goland的命令行中執(zhí)行上面的命令,則不需要安裝Git,即第3步可以省略,因?yàn)間oland已經(jīng)內(nèi)置了git插件。

注意點(diǎn)2:

由于網(wǎng)絡(luò)原因,此處與google相關(guān)的包無(wú)法訪問(wèn),需要單獨(dú)下載。

在GOPATH目錄的src目錄下,新建文件夾google.golang.org,然后cmd窗口中,切換到該目錄下,執(zhí)行命令:

git clone https://github.com/protocolbuffers/protobuf-go.git

如圖:

下載完成后,將protobuf-go目錄重命名為protobuf即可。

注意點(diǎn)3:

由于網(wǎng)絡(luò)原因,此處與golang.org相關(guān)的包也無(wú)法下載,解決方式與【注意點(diǎn)2】類似。

在GOPATH目錄的src目錄下,新建文件夾golang.org,然后cmd窗口中,切換到該目錄下,執(zhí)行命令:

git clone https://github.com/golang/tools.git

如圖:

下載完成后,將tools目錄重命名為x即可。

進(jìn)入x目錄,繼續(xù)執(zhí)行命令:

git clone https://github.com/golang/crypto.git

如圖:

6. 創(chuàng)建項(xiàng)目

打開(kāi)goland軟件,新建一個(gè)項(xiàng)目,如圖:

創(chuàng)建完成后,我們還需要在項(xiàng)目根目錄下手動(dòng)創(chuàng)建 bin,pkg和src三個(gè)文件夾。

bin目錄:用來(lái)存放編譯后的exe二進(jìn)制文件。

pkg目錄:用來(lái)存放自定義包,也就是import的來(lái)源。

src目錄:用來(lái)存放項(xiàng)目源文件,也就是我們的開(kāi)發(fā)文件。

如圖:

然后,在src目錄下,我們新建一個(gè)go文件,名稱為main.go,內(nèi)容如下:

package main
import (
	"github.com/gin-gonic/gin"
	"net/http"
)
func main() {
	router := gin.Default()
	router.GET("/", func(c *gin.Context) {
		c.String(http.StatusOK,"Hello!歡迎來(lái)到GO世界!")
	})
	// 默認(rèn)端口是8080,也可以指定端口 r.Run(":80")
	router.Run()
}
 

7. 編譯部署

7.1 禁用【Go Modules】

7.2 配置調(diào)試器

點(diǎn)擊goland軟件右上角【Add Configuration...】,打開(kāi)后如圖所示:

配置完成后,點(diǎn)擊軟件右上角的運(yùn)行或調(diào)試圖標(biāo),即可訪問(wèn)項(xiàng)目。如圖:

同時(shí),在bin目錄下,會(huì)自動(dòng)生成exe文件,只要把這個(gè)exe文件復(fù)制到服務(wù)器上,然后做成系統(tǒng)服務(wù)啟動(dòng),就可以提供對(duì)外訪問(wèn)了。

8. 訪問(wèn)

在瀏覽器地址欄中,輸入http://127.0.0.1:8080,即可進(jìn)行訪問(wèn)。

到此這篇關(guān)于goland 搭建 gin 框架的文章就介紹到這了,更多相關(guān)goland 搭建 gin 框架內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Go語(yǔ)言操作redis用法實(shí)例

    Go語(yǔ)言操作redis用法實(shí)例

    這篇文章主要介紹了Go語(yǔ)言操作redis用法,實(shí)例分析了Go語(yǔ)言操作redis的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • gin使用自定義結(jié)構(gòu)綁定表單數(shù)據(jù)的示例代碼

    gin使用自定義結(jié)構(gòu)綁定表單數(shù)據(jù)的示例代碼

    這篇文章主要介紹了gin使用自定義結(jié)構(gòu)綁定表單數(shù)據(jù)的示例代碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • docker如何安裝部署golang應(yīng)用程序

    docker如何安裝部署golang應(yīng)用程序

    這篇文章主要為大家介紹了docker如何安裝部署golang應(yīng)用程序詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • goland中使用leetcode插件實(shí)現(xiàn)

    goland中使用leetcode插件實(shí)現(xiàn)

    本文主要介紹了goland中使用leetcode插件實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Go語(yǔ)言七篇入門教程三函數(shù)方法及接口

    Go語(yǔ)言七篇入門教程三函數(shù)方法及接口

    這篇文章主要為大家介紹了Go語(yǔ)言的函數(shù)方法及接口的示例詳解,本文是Go語(yǔ)言七篇入門系列文章,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • k8s容器互聯(lián)-flannel?host-gw原理篇

    k8s容器互聯(lián)-flannel?host-gw原理篇

    這篇文章主要為大家介紹了k8s容器互聯(lián)-flannel?host-gw原理篇,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • go語(yǔ)言用八百行代碼實(shí)現(xiàn)一個(gè)JSON解析器

    go語(yǔ)言用八百行代碼實(shí)現(xiàn)一個(gè)JSON解析器

    這篇文章主要為大家介紹了go語(yǔ)言用八百行代碼實(shí)現(xiàn)一個(gè)JSON解析器實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 淺談Go語(yǔ)言中的次方用法

    淺談Go語(yǔ)言中的次方用法

    這篇文章主要介紹了淺談Go語(yǔ)言中的次方用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • 詳解Go語(yǔ)言中如何通過(guò)Goroutine實(shí)現(xiàn)高并發(fā)

    詳解Go語(yǔ)言中如何通過(guò)Goroutine實(shí)現(xiàn)高并發(fā)

    在Go語(yǔ)言中,并發(fā)編程是一個(gè)核心且強(qiáng)大的特性,Go語(yǔ)言通過(guò)goroutine和channel等機(jī)制,使得并發(fā)編程變得更加簡(jiǎn)單和直觀,本文給大家介紹了Go語(yǔ)言中如何通過(guò)Goroutine快速實(shí)現(xiàn)高并發(fā),感興趣的小伙伴跟著小編一起來(lái)看看吧
    2024-10-10
  • go語(yǔ)言中匿名函數(shù)的作用域陷阱詳解

    go語(yǔ)言中匿名函數(shù)的作用域陷阱詳解

    GO語(yǔ)言的匿名函數(shù)(anonymous?function),其實(shí)就是閉包.是指不需要定義函數(shù)名的一種函數(shù)實(shí)現(xiàn)方式,下面這篇文章主要給大家介紹了關(guān)于go語(yǔ)言中匿名函數(shù)作用域陷阱的相關(guān)資料,需要的朋友可以參考下
    2022-05-05

最新評(píng)論