Go 官方出的 Gin 教程
閱讀本文大概需要 3 分鐘。
大家好,我是 polarisxu。
常瀏覽 Go 官方網(wǎng)站的朋友可能留意到,Go 網(wǎng)站近一段時間增加了不少文檔、教程??赡芄俜揭庾R到,Go 被越來越多的用于 API 開發(fā),于是近期又出了一個這方面的教程:《Tutorial: Developing a RESTful API with Go and Gin》[1]。
是的,基于 Gin 框架。在眾多框架中,Go 官方選擇了 Gin 框架,可見這個框架的受歡迎程度。
這份官方的教程包含以下幾個方面:
設(shè)計 API 接口:以一個虛擬相冊應(yīng)用為例 創(chuàng)建項目目錄結(jié)構(gòu) 構(gòu)建需要的數(shù)據(jù) 處理器(handler):獲取所有相冊數(shù)據(jù)、創(chuàng)建一條記錄、獲取一條記錄
這是一個超級簡單的入門教程,完整代碼也就 60 多行。這份教程讓你對 Gin 框架有一個基本了解,同時如何構(gòu)建一個項目有一定的參考。
這個教程出現(xiàn)在 Go 官方網(wǎng)站,對 Gin 來說是大好事,畢竟 Go 框架那么多,現(xiàn)在一定程度上說是得到了官方的認可。
目前 Gin 項目有 50k+ 的 Star,Go 框架類 Star 數(shù)第一,甚至在 GitHub 整個 Go Topic 下都排第 6。它的官方文檔也已經(jīng)有各國語言翻譯版,其中包括簡體中文版:https://gin-gonic.com/zh-cn/docs/。
Gin 官方也有很多示例:https://github.com/gin-gonic/examples。
此外,Gin 這個框架的教程也很多,框架也有了馬太效應(yīng)。。。
所以,這個框架建議你了解、試用下。當然,也順帶推薦我一直在用的一個框架:https://github.com/labstack/echo。
參考資料
《Tutorial: Developing a RESTful API with Go and Gin》: https://docs.studygolang.com/doc/tutorial/web-service-gin
推薦閱讀
