123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- 一:搭建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命令下载
|