golang

A collection of 2 posts
golang

為什麼他們最後決定改用 Go 重寫了?

(同步發表於 Cepave) 現今這個時代的網站已經很少單純只用 HTML 完成,為了處理動態資料,除了前端的展現,我們還需要由後端幫忙處理資料,目前主流的網頁語言與框架有: * PHP – Laravel * Python – Django/Flask/Falcon * Ruby – RoR * Node.js – Express/Salt * Go – Beego 沒有一個框架是完美的。但是我們可以發現有越來越多的人/公司逐漸選擇向 Go 靠攏: * From Python to Go: migrating our entire API * How We Moved Our API From Ruby to Go and Saved Our Sanity * Farewell
7 min read
golang

以 Go 語言快速實作 HTTP GET/POST API

(同步發表於 Cepave) 維基百科中提到: 目前在三種主流的Web服務實現方案中,因為REST模式與複雜的SOAP和XML-RPC相比更加簡潔,越來越多的web服務開始採用REST風格設計和實現。 … 符合 REST 設計風格的 Web API 稱為 RESTful API。它從以下三個方面資源進行定義:直觀簡短的資源地址、傳輸的資源、對資源的操作。 那麼我們要如何使用 Go 語言原生的函式庫建立簡單的 Web Server 提供 GET/POST 接口呢?讓我們透過 Hello World 的範例來說明。 建立 HTTP Server 接收請求 1. 透過 http.HandleFunc("/", callback),我們可以定義 callback 函式所要負責的 URI。 2. 呼叫 http.Request.
3 min read