基于Go和Gin的環境配置方法

 更新時間:2019-09-09 09:01:29   作者:佚名   我要評論(0)

1.官方下載Go版本,安裝相應平臺的程序。
2.配置Go的環境變量:
GOROOT:GO安裝路徑,例如GOROOT = D:\Go
GOPATH: 項目源碼所在目錄(例如GOPATH = E:\go),

1.官方下載Go版本,安裝相應平臺的程序。

2.配置Go的環境變量:

GOROOT:GO安裝路徑,例如GOROOT = D:\Go

GOPATH: 項目源碼所在目錄(例如GOPATH = E:\go),該目錄下面主要包括三個子目錄,分別是src、bin、pkg

GOBIN:bin目錄,例如GOBIN = E:\go\bin

window平臺添加PATH路徑:%GOROOT%\bin;%GOBIN%

具體環境變量可以使用go env查看:

C:\Users\rambo>go env
set GOARCH=386
set GOBIN=E:\go\bin
set GOEXE=.exe
set GOHOSTARCH=386
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=E:\go
set GORACE=
set GOROOT=D:\Program Files\Go
set GOTOOLDIR=D:\Program Files\Go\pkg\tool\windows_386
set CC=gcc
set GOGCCFLAGS=-m32 -mthreads -fmessage-length=0
set CXX=g++
set CGO_ENABLED=1

3.安裝Gin,這個需要翻墻,可以去購買一個ss。

因為需要使用go get,所以前提必須安裝git,安裝完之后,使用命令

go get gopkg.in/gin-gonic/gin.v1

ss在wnidow上必須配置git的proxy才能連接外網,所以首先配置http和https的proxy:

git config --global http.proxy “socks5://127.0.0.1:1080”

git config --global https.proxy “socks5://127.0.0.1:1080”

這樣設置還是無法下載gin,一般會碰到gopkg.in網站URI重定向的問題,可以設置對重定向的支持:

git config --global http.https://gopkg.in.followRedirects true

完成這些,我們還忘了一步,我們需要對https支持的話必須通過ssl的認證:

git config http.sslVerify true

設置這么多如果一切順利就可以下載Gin,我們來看一下剛才git的配置信息:

git config --global --list

結果如下:

C:\Users\rambo>git config --global --list
http.proxy=socks5://127.0.0.1:1080
http.sslverify=true
https.proxy=socks5://127.0.0.1:1080
http.https://gopkg.in.followredirects=true

以上這篇基于Go和Gin的環境配置方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:

  • Go Web框架gin的入門教程

相關文章

  • 基于Go和Gin的環境配置方法

    基于Go和Gin的環境配置方法

    1.官方下載Go版本,安裝相應平臺的程序。 2.配置Go的環境變量: GOROOT:GO安裝路徑,例如GOROOT = D:\Go GOPATH: 項目源碼所在目錄(例如GOPATH = E:\go),
    2019-09-09
  • golang 檢查網絡狀態是否正常的方法

    golang 檢查網絡狀態是否正常的方法

    如下所示: package main import ( "fmt" "os/exec" "time" ) func NetWorkStatus() bool { cmd := exec.Command("ping", "baidu.com", "-c", "1", "
    2019-09-09
  • gorm golang 并發連接數據庫報錯的解決方法

    gorm golang 并發連接數據庫報錯的解決方法

    底層報錯 error:cannot assign requested address 原因 并發場景下 client 頻繁請求端口建立tcp連接導致端口被耗盡 解決方案 root執行即可 sysctl -w net.
    2019-09-09
  • golang socket斷點續傳大文件的實現方法

    golang socket斷點續傳大文件的實現方法

    在日常編程中,我們肯定會遇到用socket傳送文件內容,如果是大文件的,總不能傳送到一半因某原因斷掉了,又從新傳送文件內容吧。對,我們需要續傳,也就是接著
    2019-09-09
  • golang http連接復用方法

    golang http連接復用方法

    server端 golang httpserver 默認開啟keepalive連接復用選項 handler函數需要完整讀body數據,構造返回消息,否則當數據不能一次發送完成時,連接復用就會失效
    2019-09-09
  • 詳解golang 模板(template)的常用基本語法

    詳解golang 模板(template)的常用基本語法

    模板 在寫動態頁面的網站的時候,我們常常將不變的部分提出成為模板,可變部分通過后端程序的渲染來生成動態網頁,golang提供了html/template包來支持模板
    2019-09-09
  • golang并發下載多個文件的方法

    golang并發下載多個文件的方法

    背景說明 假設有一個分布式文件系統,現需要從該系統中并發下載一部分文件到本地機器。 已知該文件系統的部分節點ip, 以及需要下載的文件fileID列表,并能通過
    2019-09-09
  • golang解析html網頁的方法

    golang解析html網頁的方法

    1.先看一下整個結構: 主要是web和html目錄,分別存放go代碼和html相關的資源文件。 2.html代碼比較簡單,代碼如下: <html> <head> <title>Go web</tit
    2019-09-09
  • golang并發ping主機的方法

    golang并發ping主機的方法

    利用了golang對高并發的良好支持,同目錄下將ip每行一個寫入pinglist.txt文件即可 其實這個功能用linux一條命令就能搞定: cat pinglist.txt | xargs -P 10
    2019-09-09
  • php常用經典函數集錦【數組、字符串、棧、隊列、排序等】

    php常用經典函數集錦【數組、字符串、棧、隊列、排序等】

    本文實例總結了php常用經典函數。分享給大家供大家參考,具體如下: 數組函數 數組操作 range(start,end) 創建一個數組,值從start開始,一直到end結束
    2019-09-09

最新評論

种子磁力搜索器