readme.txt 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. 一:搭建GO开发环境
  2. 1、下载最新版本的go环境,https://golang.google.cn/dl/
  3. 2、安装,安装完成后通过go version查看是否安装成功
  4. 3、修改代理:go env -w GOPROXY=https://goproxy.cn,direct,国外代理在国内没法访问,所以要修改。修改好后,通过go env查看是否修改成功
  5. 4、新建工程,go mod init 项目名称(字符)
  6. 二:下载gin框架
  7. 1、下载,go get -u github.com/gin-gonic/gin
  8. 2、导入gin框架 import "github.com/gin-gonic/gin"
  9. 三:安装gorm
  10. 1、下载,go get -u github.com/jinzhu/gorm
  11. 2、导入gorm,"github.com/jinzhu/gorm"
  12. 3、导入数据库驱动,链接的数据库不同,导入的驱动也不相同
  13. import _ "github.com/jinzhu/gorm/dialects/mysql"
  14. // import _ "github.com/jinzhu/gorm/dialects/postgres"
  15. // import _ "github.com/jinzhu/gorm/dialects/sqlite"
  16. // import _ "github.com/jinzhu/gorm/dialects/mssql"
  17. 4、连接数据库
  18. gorm.open(mysql, "username:password@(host:port)/databasename?param1=value1&param2=value2")
  19. dsn格式:mysql://username:password@(host:port)/databasename?param1=value1&param2=value2 各字符描述如下
  20. mysql://,表示链接的是mysql数据库,
  21. username:password@,用来指定连接数据的用户名和密码,
  22. host:port/,用来指定欲连接的主机和端口,
  23. databasename,用来指定连接的数据库名称
  24. ?param1=value1&param2=value2,用来表示其他参数,参数间用&分割,比如字符集,时间处理
  25. 四:下载安装MySql,安装数据库图形化管理工具navicat
  26. https://dev.mysql.com/downloads/
  27. 五:安装fresh工具,自动编译运行go
  28. 1、go get github.com/pilu/fresh或者go install github.com/pilu/fres
  29. 2、配置【环境变量/用户变量】$GOPATH/bin
  30. 3、在项目根目录下运营fresh命令即可,运行该命令相当于执行go run main.go
  31. 六:安装mapstructure,实现map转结构(该包是个库包,不包含main函数,所以只能在go.mod目录下用go get命令下载)
  32. go get github.com/mitchellh/mapstructure
  33. 七、安装web socket
  34. go get github.com/gorilla/websocket@latest
  35. 注意:该包是个库包,不包含main函数,不能用go install安装,只能在go.mod目录下用go get命令下载