阅读本文大概需要 5 分钟。
大家好,我是 polarisxu。
常浏览 Go 官方网站的朋友可能留意到,Go 网站近一段时间增加了不少文档、教程。可能官方意识到,Go 被越来越多的用于 API 开发,于是近期又出了一个这方面的教程:《Tutorial: Developing a RESTful API with Go and Gin》[1]。
是的,基于 Gin 框架。在众多框架中,Go 官方选择了 Gin 框架,可见这个框架的受欢迎程度。
这份官方的教程包含以下几个方面:
-
设计 API 接口:以一个虚拟相册应用为例 -
创建项目目录结构 -
构建需要的数据 -
处理器(handler):获取所有相册数据、创建一条记录、获取一条记录
这是一个超级简单的入门教程,完整代码也就 60 多行。这份教程让你对 Gin 框架有一个基本了解,同时如何构建一个项目有一定的参考。
这个教程出现在 Go 官方网站,对 Gin 来说是大好事,毕竟 Go 框架那么多,现在一定程度上说是得到了官方的认可。
目前 Gin 项目有 50k+ 的 Star,Go 框架类 Star 数第一,甚至在 GitHub 整个 Go Topic 下都排第 6。它的官方文档也已经有各国语言翻译版,其中包括简体中文版:https://gin-gonic.com/zh-cn/docs/。
Gin 官方也有很多示例:https://github.com/gin-gonic/examples。
此外,Gin 这个框架的教程也很多,框架也有了马太效应。。。
所以,这个框架建议你了解、试用下。当然,也顺带推荐我一直在用的一个框架:https://github.com/labstack/echo。
参考资料
《Tutorial: Developing a RESTful API with Go and Gin》: https://docs.studygolang.com/doc/tutorial/web-service-gin
我是 polarisxu,北大硕士毕业,曾在 360 等知名互联网公司工作,10多年技术研发与架构经验!2012 年接触 Go 语言并创建了 Go 语言中文网!著有《Go语言编程之旅》、开源图书《Go语言标准库》等。
坚持输出技术(包括 Go、Rust 等技术)、职场心得和创业感悟!欢迎关注「polarisxu」一起成长!也欢迎加我微信好友交流:gopherstudio
文章评论