一：搭建GO开发环境
1、下载最新版本的go环境，https://golang.google.cn/dl/
2、安装，安装完成后通过go version查看是否安装成功
3、修改代理：go env -w GOPROXY=https://goproxy.cn,direct，国外代理在国内没法访问，所以要修改。修改好后，通过go env查看是否修改成功
4、新建工程，go mod init 项目名称（字符）

二：下载gin框架
1、下载，go get -u github.com/gin-gonic/gin
2、导入gin框架 import "github.com/gin-gonic/gin"

三：安装gorm
1、下载，go get -u github.com/jinzhu/gorm
2、导入gorm，"github.com/jinzhu/gorm"
3、导入数据库驱动，链接的数据库不同，导入的驱动也不相同
import _ "github.com/jinzhu/gorm/dialects/mysql"
// import _ "github.com/jinzhu/gorm/dialects/postgres"
// import _ "github.com/jinzhu/gorm/dialects/sqlite"
// import _ "github.com/jinzhu/gorm/dialects/mssql"

4、连接数据库
gorm.open(mysql, "username:password@(host:port)/databasename?param1=value1&param2=value2")

dsn格式：mysql://username:password@(host:port)/databasename?param1=value1&param2=value2   各字符描述如下
mysql://，表示链接的是mysql数据库，
username:password@，用来指定连接数据的用户名和密码，
host:port/，用来指定欲连接的主机和端口,
databasename，用来指定连接的数据库名称
?param1=value1&param2=value2，用来表示其他参数，参数间用&分割，比如字符集，时间处理



四：下载安装MySql，安装数据库图形化管理工具navicat
https://dev.mysql.com/downloads/


五：安装fresh工具，自动编译运行go
1、go get github.com/pilu/fresh或者go install github.com/pilu/fres
2、配置【环境变量/用户变量】$GOPATH/bin
3、在项目根目录下运营fresh命令即可，运行该命令相当于执行go run main.go

六：安装mapstructure，实现map转结构(该包是个库包，不包含main函数，所以只能在go.mod目录下用go get命令下载)
go get github.com/mitchellh/mapstructure

七、安装web socket
go get github.com/gorilla/websocket@latest
注意：该包是个库包，不包含main函数，不能用go install安装，只能在go.mod目录下用go get命令下载


