# go后端 **Repository Path**: lps0798/go-backend ## Basic Information - **Project Name**: go后端 - **Description**: go后端学习中 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-02 - **Last Updated**: 2023-11-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README go + mysql 进行后端 crud 的编写 1. 安装 go 的环境 https://www.runoob.com/go/go-environment.html 2. 安装 数据库 mysql 3. 安装一个测试工具 , postman / apipost 4. golang / vscode 5. navicat https://www.kancloud.cn/shuangdeyu/gin_book/949412 https://gorm.io/zh_CN/docs/ https://www.kancloud.cn/shuangdeyu/gin_book/949416 https://github.com/yanmiao99/vue3-go-crud-project 1. go mod init 创建项目的文件名 go mod tidy 2. 创建一个 main.go 文件 安装依赖: 安装Gin包:go get -u github.com/gin-gonic/gin * 安装GORM包: go get -u gorm.io/gorm * go get -u gorm.io/driver/sqlite 两个选择其中一个就可以 安装MySQL驱动包:go get -u gorm.io/driver/mysql * 安装MySQL驱动包:go get -u github.com/go-sql-driver/mysql * 安装日志Log包:go get -u github.com/sirupsen/logrus * go get -u github.com/lestrrat-go/file-rotatelogs * go get -u github.com/rifflock/lfshook * 安装数据存储缓存go-redis包:go get -u github.com/go-redis/redis/v8 安装验证码base64Captcha包:go get -u github.com/mojocn/ase64Captcha 安装权限认证jwt-go包:go get -u github.com/dgrijalva/jwt-go 安装yaml包: go get -u gopkg.in/yaml.v3 * 安装获取客户端OS和browser包:go get -u github.com/wenlng/go-user-agent * 安装获取客户端IP地址包:go get -u github.com/gin-contrib/location 安装IP地址包:go get -u github.com/gogf/gf * 安装swagger包: go get -u github.com/swaggo/files * go get -u github.com/swaggo/gin-swagger * go get -u github.com/swaggo/swag/cmd/swag go install github.com/swaggo/swag/cmd/swag@latest * swag init * http://localhost:8888/swagger/index.html go get -u github.com/gin-contrib/cors * go get -u github.com/spf13/viper * go get -u gopkg.in/natefinch/lumberjack.v2 * 2023-11-04 10:36:16.566 3、安装fresh 热更新-边开发边编译 go get -u github.com/pilu/fresh go install github.com/pilu/fresh@latest 4、初始化mod go mod tidy 5、热编译运行 bee run 或 fresh 注意:GoFly建议开发使用fresh 热编译 6、打包 go build main.go 打包(此时会打包成Linux上可运行的二进制文件,不带后缀名的文件) 在项目根目录cmd进入执行 1 SET GOOS=linux 2 SET GOARCH=amd64 3 go build