欢迎光临小弟的博客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
该博客介绍了如何基于Gin搭建一个类似Laravel的API框架,包括代码获取、配置、运行及数据库迁移等步骤。此外,还详细阐述了如何进行指令操作如迁移、生成模型和密钥,以及异步任务模块的实现,如任务文件生成、队列调用和处理。同时,提供了服务启动、重启和关闭的Linux指令。
373

被折叠的 条评论
为什么被折叠?



