Go · 搭建开发环境

安装

1
2
3
brew install go
go version
go env
1
2
3
4
5
6
7
8
9
vim ~/.bash_profile

GOROOT=/usr/local/Cellar/go/1.14/libexec
export GOROOT
export GOPATH=/Users/raohui/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN:$GOROOT/bin

source ~/.bash_profile

解决依赖

1
2
3
$ export GOPROXY=https://goproxy.cn  // 设置 GOPROXY 代理
$ go mod tidy // 整理现有的依赖
$ go mod download // 下载 go.mod 文件中指明的所有依赖

开发 IDE 是 goland,那么 打开 FILE -> setting -> Go Modules 选项 ,在 proxy 选项上填写 “https://goproxy.io

Gin 框架

1
2
3
4
5
6
7
8
9
10
11
12
13
package main

import "github.com/gin-gonic/gin"

func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
r.Run("127.0.0.1:8090") // listen and serve on 0.0.0.0:8080
}