透過範例學習 Go 網路程式編寫

嗨,我是 Philipp!
我想告訴你,我的平台Go Web 範例課程已經上線了。盡情享受關於 Go 網路開發的易於學習的影片課程。記得查看我為早期支持者準備的特別優惠。
我們在那裡見! :)
了解更多

關於 Go 程式語言

Go 是一個開放原始碼程式語言,設計用於建置簡易、快速且可靠的軟體。看看這些大型公司如何使用 Go 為其服務提供動力。

Go Web Examples 提供易懂的程式碼片段,說明如何使用 Go 程式語言進行網站開發。此範例的靈感來自 Go by Example,該範例提供了此語言的基礎知識的精彩說明。

如果您正在學習使用 Go 撰寫網站程式或剛開始學習,可以在這裡找到一些範例和教學指南。我們的目標是提供簡潔且鉅細靡遺的範例,如此一來您就能成為下一個 Go 網頁開發人員!Go Web Examples 說明網站程式設計的基本知識,從路由器和範本到中間件和 WebSocket。在這裡,您可以找到從簡潔程式碼片段到詳細教學指南的內容。

為開始著手,請查看第一個範例以了解如何建立傳統的「Hello World」網站應用程式,或直接連至路由 (使用 gorilla/mux 路由器)。

Hello World

此範例說明如何使用標準函式庫中的 net/http 套件建立 HTTP 伺服器。其中包含 HTTP 協定的所有功能。

HTTP 伺服器

此範例說明如何使用 `net/http` 套件建立具有處理常式和靜態檔案的 HTTP 伺服器。

路由 (使用 gorilla/mux)

此範例說明如何使用 `gorilla/mux` 套件建立具有命名參數、GET/POST 處理常式和網域限制的路由。

MySQL 資料庫

此範例將說明如何使用 Go 程式語言中的 sql 套件查詢 MySQL 資料庫。

範本

此範例說明如何使用 `gorilla/mux` 套件建立具有命名參數、GET/POST 處理常式和網域限制的路由。

資產和檔案

此範例將說明如何使用 Go 程式語言中的 http.FileServer 從特定目錄提供靜態檔案,例如 CSS 或 JS。

表單

此範例將說明如何於 Go 程式語言中模擬聯絡表格,並將訊息解析為結構。

中間件 (基本)

此範例將說明如何於 Go 語言中建立基本的記錄中間件。

中間件 (進階)

此範例將說明如何於 Go 語言中建立更進階版本的中間件。

工作階段

此範例將說明如何於 Go 程式語言中使用廣受歡迎的 gorilla/sessions 套件,將資料儲存在階段 Cookie 中。

JSON

此範例將說明如何使用 Go 程式語言中的 encoding/json 套件來編碼和解碼 JSON 資料。

WebSocket

此範例將說明如何於 Go 中使用 WebSocket。我們將建立一個簡單的伺服器,用來回傳我們傳送給它的所有內容。

密碼雜湊

此範例將說明如何於 Go 程式語言中使用 bcrypt 雜湊密碼。