【Github】项目名:Singo:Gin+Gorm开发Golang API快速开发脚手架
项目简介
Singo是一个使用Gin和Gorm开发的Golang API快速开发脚手架。它整合了如Gin(轻量级Web框架)、GORM(ORM工具)等一系列在Golang中比较流行的组件,可基于此快速搭建Restful Web API。项目已支持接口测试,要求使用go1.20版本的Golang,还提供了一些预先实现的常用代码,例如用户注册、登录、登出等接口,并且对模块进行了划分。
项目目的
本项目采用一系列Golang中流行的组件,旨在为开发者提供一个基础框架,以便快速搭建Restful Web API。
核心技术
- 使用Gin作为轻量级Web框架,其路由速度号称是golang最快的。
- 运用GORM作为ORM工具,并且项目需要配合Mysql使用。
- 采用Gin – Session进行Gin框架下的Session操作。
- 利用Go – Redis作为Golang的Redis客户端。
- 借助godotenv来管理开发环境下的环境变量。
- 使用Gin – Cors来提供Gin框架下的跨域中间件。
- 运用httpexpect进行接口测试。
实践案例
有使用Singo开发的项目实例,如仿B站的G站:https://github.com/Gourouting/giligili;还有Singo框架为移动端提供Token登录的案例:https://github.com/bydmm/singo – token – exmaple。
项目总结
Singo为Golang API开发提供了便捷的框架和丰富的功能组件,无论是从框架搭建还是实际应用都有不错的表现。欢迎大家留言分享使用Singo开发过程中的经验或者提出问题,一起讨论如何更好地利用这个项目。
项目地址
数据统计
数据评估
关于Singo:Gin+Gorm开发Golang API快速开发脚手架特别声明
本站链氪巴士提供的Singo:Gin+Gorm开发Golang API快速开发脚手架都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。
相关导航
暂无评论...