欢迎光临小弟的博客maliweb.top
基于gin搭建的类似laravel的api框架
代码地址
简易文档
1.运行配置
-
拉取代码库并安依赖包
git clone https://github.com/programmerPatient/laravelGo.git && go mod tidy
-
复制env配置文件 并修改相应的配置(配置参考config目录下的文件)
cp .env.example .env
-
运行
go run main.go
2.指令介绍
-
开启api服务的指令(也为默认指令)
go run main.go 或者 go run main.go api
-
数据库迁移指令 (迁根目录下的database/migrations下的所有文件)
-
自动生成指令
-
文件生成指令
-
生成接口文档指令 (访问链接为 http://host:port/swagger/index.html)
swag init
3.异步任务模块(基于redis实现)
-
生成异步任务文件
go run main.go make job [需要传一个参数为文件名]
-
异步队列的调用
#示例代码 NewExampletJob为 app/job/ 下的自定义任务 asynq.Delivery(job.NewExampletJob(job.ExamplePayload{ UserId: 11111, }))
-
异步队列处理命令
go run main.go queue server