第一個go Web server 我們先來看一段最基本的web server package main import ( "fmt"...
template html/template 簡介 什麼是 html/template? 在完整的後端架構中,MVC 是一常見的設計模式。當 View 可以被框...
基本的web server處理流程 談談MVC MVC的概念其實大家都滾瓜爛熟了,但卻也是一個大家跨框架時最好下手認識框架的觀念MVC由Model(模型)-Vi...
決定路由的因素 一個好的路由應該由哪些因素決定呢,我們以下說明 中間件 (Middlewares) 我在理解middlewares時,我總覺得他就很像鈎子與...
前面已經講了許多基本的go與web互動的模式,但說到後端系統,還是必須要談到資料庫,透過資料庫才能存取資料,但今天要講的是go的 database/sql介面...
昨天我們聊到了docking與open,其實這讓我想起星際效應cooper駕駛著登陸小艇嘗試與母艦對接的場景,對接完成後(register),打開艦艇(open...
後端系統其實最核心的就是與資料庫進行互動,我在寫rails時有一個module就是負責與資料庫的互動- ActiveRecord,這個module最核心的就是把...
再介紹很多的go的http及資料庫的概念後,我們終於要進入我們的重頭戲了- Gin 琴酒一起來喝一杯酒吧!先來看看基本應用,並跟者複習以往的知識 基本使用 使用...
我們今天要來寫測試,說到測試,就必須選擇測試使用的套件Go 的 testing 套件提供了一個健壯的基礎來撰寫測試,而 Testify、GoMock 和 GoC...
錯誤處理是一個非常重要的機制,我們都希望出錯時會 “引發” 錯誤,可以讓我們即時知道,並跳出程式,但go不同,go語言設計者選擇了C語言家族的經典錯誤機制:...