gin+vue
༺࿈誓言࿈༻
K8s高级运维工程师
展开
-
9、ginBlog 后端数据验证、跨域参数配置
安装依赖包╰─➤ go get -u github.com/go-playground/validator/v10╰─➤ go get -u github.com/go-playground/locales/zh_Hans_CN╰─➤ go get -u github.com/go-playground/universal-translator╰─➤ go get -u github.com/gin-contrib/cors在 utils目录下创建validator 中间件╰─➤原创 2020-08-27 13:32:14 · 240 阅读 · 0 评论 -
8、ginBlog 项目日志规划处理
下载所需插件╰─➤ go get -u github.com/lestrrat-go/file-rotatelogs╰─➤ go get -u github.com/rifflock/lfshook╰─➤ go get -u github.com/sirupsen/logrus在 middleware 创建日志模块中间件╰─➤ cat middleware/logger.go package middlewareimport ( "fmt" "gi原创 2020-08-26 09:36:27 · 195 阅读 · 0 评论 -
7、ginBlog 使用七牛存储文件上传
参考文档每月免费10Ghttps://portal.qiniu.com/kodo/buckethttps://developer.qiniu.com/kodo/sdk/1238/go安装依赖包,使用go mod# 复制以下内容添加到 go.modgithub.com/qiniu/api.v7/v7 v7.4.0# 执行命令安装依赖包╰─➤ go mod download添加配置╰─➤ cat config/config.ini # 使用七牛免费存储# https://p原创 2020-08-25 09:40:50 · 440 阅读 · 0 评论 -
6、ginBlog 使用 JWT 进行登录校验
下载 jwt-go 的依赖包go get -u github.com/dgrijalva/jwt-goconfig 目录下config.ini添加[server]# jwtKey 随机输入的JwtKey = rwqrq124124weq在utils目录下的setting.goJwtKey string JwtKey = file.Section("server").Key("JwtKey").MustString("rwqrq124124weq")在middleware下原创 2020-08-24 13:26:40 · 334 阅读 · 0 评论 -
5、ginBlog 文章接口编写
增加文章的错误码╰─➤ cat utils/errmsg/errmsg.goERROR_ARTICLENAME_USED = 2001ERROR_ARTICLENAME_USED: "文章名称已存在",model 目录下增加文章增删改查的方法╰─➤ cat model/Article.go package modelimport ( "ginBlog/utils/errmsg" "github.com/jinzhu/gorm")type Art原创 2020-08-21 09:37:10 · 230 阅读 · 0 评论 -
4、ginBlog 分类接口编写
增加分类的错误码╰─➤ utils/errmsg/errmsg.go ERROR_CATANAME_USED = 2001ERROR_CATANAME_USED: "该分类已经存在",编写分类的model 逻辑,包涵增删改查╰─➤ cat model/Category.gopackage modelimport ( "ginBlog/utils/errmsg" "github.com/jinzhu/gorm")type Category原创 2020-08-19 10:31:57 · 185 阅读 · 0 评论 -
3、ginBlog 定义错误码 及用户模块的编写
错误码定义如下╰─➤ cat utils/errmsg/errmsg.go package errmsgconst ( SUCCESS = 200 ERROR = 500 // code = 1000.. 用户模块的错误 ERROR_USERNAME_USED = 1001 ERROR_PASSWORD_WORNG = 1002 ERROR_USER_NOT_EXIST = 1003原创 2020-08-18 14:29:42 · 403 阅读 · 0 评论 -
2、ginBlog 配置数据库、数据模型
使用Gorm 数据库驱动# 文档地址http://gorm.io/zh_CN/docs/# 安装go get -u github.com/jinzhu/gormmodel目录下创建模型# User 表╰─➤ cat model/User.go package modelimport "github.com/jinzhu/gorm"type User struct { gorm.Model Username string `gorm:"type:原创 2020-08-14 13:23:47 · 311 阅读 · 0 评论 -
1、ginBlog 初始化项目
创建项目仓库拉取到本地╰─➤ git clone https://gitee.com/GoProgect/ginBlog.git# 使用go mod 管理项目╰─➤ cd go/ginBlog╰─➤ go mod init ginBlog打开GoLand设置go mod及配置GOPROXY=https://goproxy.cn,direct安装gin╰─➤ go get -u github.com/gin-gonic/gin使用 ini 管理配置文件# 文档地址ht原创 2020-08-13 14:50:52 · 644 阅读 · 0 评论