Golang Web Framework 推薦 - Fiber
最近用 Fiber 開發後端 API server, 使用體驗還不錯,推薦給有需要的人,我推薦的點有: 官方文件寫得很好,不僅提供 API, 功能(features)的詳細說明,也有提供範例,相較之下 Gin 的文件就略顯不足⋯⋯ 該有的…
19 篇 · 第 2 頁
最近用 Fiber 開發後端 API server, 使用體驗還不錯,推薦給有需要的人,我推薦的點有: 官方文件寫得很好,不僅提供 API, 功能(features)的詳細說明,也有提供範例,相較之下 Gin 的文件就略顯不足⋯⋯ 該有的…
其實 Go 並沒有官方制定的 project layout, 只要能順利編譯成功,想怎麼安排專案結構都行,所以怎麼安排都沒有絕對的對或錯。 但過於自由其實會讓新手不知所措,所幸 Go 社群也在 GitHub 善心提供一些關於 Go 專案的…
Go 是 Google 為所設計的程式語言,屬於靜態型別,編譯型的高階語言。不僅擁有接近 C 語言的執行效率,也像 Python 有規定基本的撰寫格式,以增加程式碼的可讀性,所以寫習慣 Python 的開發者,應該也多少會喜歡 Go 的風格…
一直以來沒有好好去詳讀 go modules 的文件,所以都覺得對 go modules 只是一知半解。這次花了些時間看了關於 go modules 的相關文件,並實際寫個小範例體驗,最後整理成本文分享。
初學 golang 的人應該都會對環境變數 GOPATH 感到困惑。 譬如 PYTHONPATH 是 Python 尋找模組與套件的路徑,一般來說並不需要特別設定,也可以用得很開心。 然而 GOPATH 則不一樣,一旦程式涉及 packag…
GORM 是 Golang 生態系中知名的 ORM(Object-Relational Mapping) 函式庫,如果想在 Golang 使用 ORM 相關的功能,不妨試試 GORM! 不過, GORM 文件中比較少篇幅提到 Postgre…
gRPC 是由 Google 所開源的一項 RPC(Remote Procedure Call) 專案。 由於 Google 內部使用了相當多的 Microservices, 也因此 Google 內部十分仰賴以 RPC 技術作為資料傳遞、…
Golang 內建 CSV 的檔案處理功能,本篇介紹 csv.Writer 及簡單的使用範例。