<s id="0oyqk"></s>
  • <option id="0oyqk"><optgroup id="0oyqk"></optgroup></option>
  • <source id="0oyqk"><bdo id="0oyqk"></bdo></source>
  • 基于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

    最新評論

    种子磁力搜索器