goland 搭建 gin 框架的步驟詳解
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)文章希望大家以后多多支持腳本之家!
- Go Web框架gin的入門教程
- Golang Gin框架實(shí)現(xiàn)文件下載功能的示例代碼
- golang gin框架獲取參數(shù)的操作
- golang gin 框架 異步同步 goroutine 并發(fā)操作
- Golang?Gin解析JSON請(qǐng)求數(shù)據(jù)避免出現(xiàn)EOF錯(cuò)誤
- 用go gin server來(lái)做文件上傳服務(wù)
- 基于Go和Gin的環(huán)境配置方法
- golang中g(shù)in框架接入jwt使用token驗(yàn)證身份
- golang?gin框架實(shí)現(xiàn)大文件的流式上傳功能
- golang 網(wǎng)絡(luò)框架之gin的使用方法
- 加速開(kāi)發(fā):使用Go語(yǔ)言和Gin框架構(gòu)建Web項(xiàng)目的利器
相關(guān)文章
深入探究Golang中l(wèi)og標(biāo)準(zhǔn)庫(kù)的使用
Go?語(yǔ)言標(biāo)準(zhǔn)庫(kù)中的?log?包設(shè)計(jì)簡(jiǎn)潔明了,易于上手,可以輕松記錄程序運(yùn)行時(shí)的信息、調(diào)試錯(cuò)誤以及跟蹤代碼執(zhí)行過(guò)程中的問(wèn)題等。本文主要來(lái)深入探究?log?包的使用和原理,幫助讀者更好地了解和掌握它2023-05-05
Go?對(duì)多個(gè)網(wǎng)絡(luò)命令空間中的端口進(jìn)行監(jiān)聽(tīng)的解決方案
這篇文章主要介紹了Go?如何對(duì)多個(gè)網(wǎng)絡(luò)命令空間中的端口進(jìn)行監(jiān)聽(tīng),本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2024-07-07
golang常用庫(kù)之gorilla/mux-http路由庫(kù)使用詳解
這篇文章主要介紹了golang常用庫(kù)之gorilla/mux-http路由庫(kù)使用,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10
golang使用bcrypt包對(duì)密碼進(jìn)行加密的方法實(shí)現(xiàn)
本文主要介紹了golang使用bcrypt包對(duì)密碼進(jìn)行加密的方法實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
golang實(shí)現(xiàn)瀏覽器導(dǎo)出excel文件功能
這篇文章主要介紹了golang實(shí)現(xiàn)瀏覽器導(dǎo)出excel文件功能,文章通過(guò)golang導(dǎo)出excel文件返回給web,實(shí)現(xiàn)瀏覽器導(dǎo)出excel文件功能,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-03-03
基于Go語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器
這篇文章主要為大家詳細(xì)介紹了如何基于Go語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以跟隨小編一起了解一下2023-10-10
詳解Golang中g(shù)omock的使用場(chǎng)景和方法
gomock是Go編程語(yǔ)言的模擬框架, 它與Go的內(nèi)置測(cè)試包很好地集成在一起,但也可以在其他上下文中使用,本文主要介紹了gomock的使用場(chǎng)景和方法,感興趣的可以了解下2024-10-10

