目錄
GOLang開發環境搭建(Windows)
安裝go
安裝IDE:
HelloWorld
go 設定 GOROOT 和 GOPATH
設定變量:
遇見的錯誤
linux下安裝go環境
Go基礎程式設計:擷取指令行參數
golang之net/http包簡單的get/post請求
Go 實作resetful API
GOLang開發環境搭建(Windows)
家裡的網絡打不開The Go Programming Language,本文使用的安裝包從go語言中文網下載下傳
我的作業系統:Windows 10 家庭中文版,x86架構,64位作業系統
安裝go
windows上安裝軟體總是很簡單的,go安裝流程也不例外:
- 從Go 安裝包下載下傳下載下傳對應的安裝包,我的系統選擇:go1.10.3.windows-amd64.msi
- 輕按兩下使用預設配置安裝
安裝IDE:
jetbrains 的IDEA 和goland,goland 專門為go開發的,是以選擇goland。
(為了友善編寫代碼,需要安裝一個go語言的IDE(內建開發環境),我使用Visual Studio Code(免費又好用)
安裝流程:
- 從https://code.visualstudio.com/下載下傳最新版本的安裝包:“VSCodeSetup-x64-1.24.1.exe”
- 設定GOPATH,安裝完成後,自動設定GOROOT到go語言的安裝目錄(C:\Go\),并添加使用者變量GOPATH(C:\Users${your_name}\go\)
- )
HelloWorld
使用Visual Studio Code編寫go語言helloworld的流程:
- 在GOPATH\src目錄下建立helloworld目錄
- 使用Visual Studio Code打開檔案夾,選擇上面的檔案夾
- 建立“helloworld.go”
- 将下面的代碼複制
go語言的helloworld代碼如下:
package main
import "fmt"
func main() {
fmt.Println("Hello Wolrd")
}
編譯
go build test.go
指定輸出檔案
go build -o mygameserver
另外還可以這樣不編譯直接運作:
go run .\helloworld.go
Hello Wolrd
go 設定 GOROOT 和 GOPATH
go
裡面有兩個非常重要的環境變量
GOROOT
和
GOPATH
,其中
GOROOT
是安裝
go
的路徑,而
GOPATH
是我們定義的自己的工作空間。
如果在安裝的時候是一路
next
完的,那麼預設就配置好了 ,無需手動配置。
如果在安裝的時候修改了預設的安裝路徑,那麼可能需要自己添加一下 。
- 首先在環境變量中添加
,值為 GOPATH
的安裝目錄:go

- 然後在環境變量
中添加 PATH
安裝目錄下的 go
檔案夾。bin
- 接着添加一個環境變量
,值為你自己希望的工作目錄。GOPATH
- 最後重新開機一下 指令行工具,輸入
指令即可檢視:go env
Tips:
一定要記得重新開機下指令行工具,
cmd
或者
cmder
啥的,不然修改的環境變量沒有生效,我一開始忘記了重新開機,納悶半天為啥沒生效。
設定變量:
2、下載下傳 .zip版本的解壓并複制到goland 安裝目(go1.12.5 和 go 這兩檔案夾沒有的話自己建立)
3、添加到goland的 GOROOT,若是安裝版的,隻需将安裝路徑添加到 GOROOT即可
4、設定工作目錄路徑GOPATH(根據自己喜好建立檔案夾即可):
5、下載下傳的 .zip版本是沒有系統環境變量的,故需要手動添加系統環境變量
添加使用者變量
添加系統變量
遇見的錯誤
1、goland 問題CreateProcess error=216, 該版本的 %1 與你運作的 Windows 版本不相容。請檢視計算機的系統資訊,然後聯系軟體釋出者
在入口檔案的第一行改成如下即可
package main
linux下安裝go環境
安裝Go環境
Golang官網下載下傳位址:https://golang.org/dl/
下載下傳位址:https://studygolang.com/dl
打開官網下載下傳位址選擇對應的系統版本, 複制下載下傳連結這裡我選擇的是go1.10.3.linux-amd64.tar.gz:https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz
cd進入你用來存放安裝包的目錄。嫌麻煩就直接輸入cd ~。然後執行
wget https://studygolang.com/dl/golang/go1.14.6.linux-amd64.tar.gz
下載下傳完成
執行tar解壓到/usr/loacl目錄下,得到go檔案夾
tar -C /usr/local -zxvf go1.10.3.linux-amd64.tar.gz
在/etc/profile 或$HOME/.profile結尾增加下面的兩句都可以,追加/usr/loacl/go/bin目錄($GOROOT/bin)到PATH變量中。
// 習慣用vim,沒有的話可以用指令`sudo apt-get install vim`安裝一個
vim /etc/profile
// 在最後一行添加
export GOROOT=/usr/local/go #設定為go安裝的路徑
export GOPATH=$HOME/gocode #預設安裝包的路徑
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
// wq儲存退出後source一下
source /etc/profile
執行go version,如果現實版本号,則Go環境安裝成功。
使用go env 檢視go配置資訊
進入代碼目錄:
寫入helloworld程式:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
運作:
第一個程式搞定!!!
Go基礎程式設計:擷取指令行參數
golang之net/http包簡單的get/post請求
https://www.jianshu.com/p/f994a283648b
Go 實作resetful API
Go web架構
大家比較推薦的:gin、go frame 、revel(有其他語言架構(RoR,Django)開發經驗的話這個上手很快)