GinBlog项目
go-ini:读取文件参数、解析数据。
config: 管理项目网站参数。不用再去源文件找。
api:设置不同版本的api
middleware:跨域问题,中间件,jwt做一些验证问题
model: 模型。
routes:做一些路由的接口
utils:做一些公共的包,公共功能全局使用,功能模块
upload:上传下载的目录,
web:前端页面、做托管静态资源
1. 配置
1.1 代理设置
在设置>go模块
中,设置国内代理。
GOPROXY=https://goproxy.cn,direct |
1.2 运行配置
添加配置>选择Go Build。运行种类修改为Directory。
引入go mod
$ go mod init Ginblog-master |
下载Gin包
$ go get -u github.com/gin-gonic/gin |
下载go.ini
$ go get gopkg.in/ini.v1 |
2. 业务流程
1、数据库初始
项目第一步:
做数据库,围绕数据结构来做网站(推荐看domain driven design 网站设计)
在utils中建立setting.go设置初始数据库。
2、配置数据库路由
全局可以用.go文件,但这次用go.ini来写配置。
在router中配置链接,运行测试。
3、配置模型
在model中创建相关的模型,并创建db.go连接数据库:
- 设置连接池
- 自动迁移
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 GoXny!
评论