这是我参与11月更文挑战的第22天,活动详情查看:2021最后一次更文挑战
1.1 必备环境
- mysql
- redis
- golang
1.2 推荐软件
- goland
- navicat
- runapi
- 创建项目
- 创建文件夹
- 项目结构
1 | 复制代码mall/ |
1 | diff复制代码- api : 用于定义接口函数 |
- go mod 管理包依赖
- 换源
在conf文件夹下创建config.ini
和conf.go
3.1 config.ini
先进行mysql的配置
1 | ini复制代码#debug开发模式,release生产模式 |
3.2 conf.go
- 配置文件
1 | go复制代码var ( |
- 读取配置文件
1 | go复制代码func Init() { |
- 加载配置
1 | go复制代码func LoadServer(file *ini.File) { |
3.3 main函数
在main函数中进行初始化配置
还有一些配置没有写进去的。redis、七牛云的配置啥的。
我们后面用到的时候才补上去吧。
本文转载自: 掘金