【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快速开发脚手架都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。
相关导航

Bluesky Social application is available on Web, iOS, and Android. It is a React Native app written in TypeScript with some Golang code. Part of the ATProtocol ecosystem, it has its own set of schemas and APIs. Contributions are accepted with specific rules. Security issues can be reported via email. It is an open - source project under the MIT license. This app offers an alternative in the social media landscape and has its own development and contribution guidelines.