iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Modern Web

從coding到上線-打造自己的blog系統 系列

主要介紹go,帶點資料庫與前端完成一個blog網站,以及如何將web app上線

鐵人鍊成 | 共 31 篇文章 | 23 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day1 環境建構

定義服務 這篇是我建一個部落格系統的心得,目標是能讓所有使用者能夠像階層式的管理自己的部落格文章,因為是學習用途,我會加上一些我想學的應用在系統裡面,主要語言會...

2020-09-01 ‧ 由 linyanbin 分享
DAY 2

Day2 路由配置

router gin的router不是很方便,我們定義的接口只能寫成以下形式,之後再靠自己來處理參數 /:owner /:owner/*project 解釋...

2020-09-02 ‧ 由 linyanbin 分享
DAY 3

Day3 URL處理

url clean 難免會有無聊的使用者這樣玩網址 /owner//////proj1//pro2/blog//// 如果對這種request也想正常服務,...

2020-09-03 ‧ 由 linyanbin 分享
DAY 4

Day4 錯誤處理(上)

錯誤處理 系統在運行時發生問題,最直觀的作法就是直接把這些error回傳,如果這是使用者不當輸入的錯誤還沒什麼問題,但如果是系統底層的bug,直接回傳到clie...

2020-09-04 ‧ 由 linyanbin 分享
DAY 5

Day5 錯誤處理(下)

昨天把基礎要用的函數與變數搞定了,今天來把錯誤處理完成。 現在定義兩種struct ErrorData與ErrorMeta,分別代表對外表示的錯誤訊息,與原始用...

2020-09-05 ‧ 由 linyanbin 分享
DAY 6

Day6 Log處理(上)

log coding時,你是否有過下列問題(我的親身經歷...) debug的時候print刷起來快又方便,但是之後要清理print好麻煩 完成的程式突然er...

2020-09-06 ‧ 由 linyanbin 分享
DAY 7

Day7 Log處理(下)

昨天把基礎寫完了,今天把debug等4個層級所需要的function與middleware搞定 先來想想debug,我們想要知道一些變數的值,在log/logg...

2020-09-07 ‧ 由 linyanbin 分享
DAY 8

Day8 資料庫架構

database scheme 現在來寫資料庫,輸入 docker run \ --name mysqlcontainer \ -v "$(pwd)/...

2020-09-08 ‧ 由 linyanbin 分享
DAY 9

Day9 Owner CRUD Procedure

從昨天的架構可以知道有user, owner, blog等主體需要CRUD,今天來寫owner所需要的資料庫操作 我們已經建好資料庫了,所以直接用docker跑...

2020-09-09 ‧ 由 linyanbin 分享
DAY 10

Day10 Owner API串接

今天來寫go連上昨天寫的procedure 在database package創建main.go,寫入 // return owner page func Ge...

2020-09-10 ‧ 由 linyanbin 分享