此项目使用Gin
+Gorm
,基于RESTful API
实现的一个备忘录。
此项目比较适合小白入门web开发
这一方面
注意,最新版本是v2
B站:
博客:
前端仓库地址:https://github.com/CocaineCong/react-todolist
本项目使用Go Mod
管理依赖。
将所有环境拉取启动
make env-up
下载依赖
go mod tidy
运行
go run ./cmd/main.go
将所有环境关闭并删除
make env-down
密码:0000
也可以启动项目后,直接访问 http://localhost:3000/swagger/index.html
查看swagger文档
也可以选择postman文档导入
打开postman,点击导入
选择导入文件
效果
Golang V1.15
TodoList/
├── api
├── cmd
├── conf
├── consts
├── docs
├── middleware
├── pkg
│ ├── e
│ └── util
├── routes
├── repository
│ ├── cache
│ └── db
│ ├── dao
│ └── model
├── routes
├── service
└── types
配置文件在conf/config.ini.example中,把.example去掉,然后根据自己的情况配置就好了
conf/config.ini
# debug开发模式,release生产模式
[service]
AppMode = debug
HttpPort = :3000
# 运行端口号 3000端口
[redis]
RedisDb = redis
RedisAddr =
# redis ip地址和端口号
RedisPw =
# redis 密码
RedisDbName = 2
# redis 名字
[mysql]
Db = mysql
DbHost =
# mysql ip地址
DbPort =
# mysql 端口号
DbUser =
# mysql 用户名
DbPassWord =
# mysql 密码
DbName =
# mysql 名字
mysql
是存储主要数据redis
用来存储备忘录的浏览次数