一:搭建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¶m2=value2") dsn格式:mysql://username:password@(host:port)/databasename?param1=value1¶m2=value2 各字符描述如下 mysql://,表示链接的是mysql数据库, username:password@,用来指定连接数据的用户名和密码, host:port/,用来指定欲连接的主机和端口, databasename,用来指定连接的数据库名称 ?param1=value1¶m2=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命令下载