Golang web 踩坑筆記(3) gin

2021-10-09 21:00:24 字數 1106 閱讀 6275

初學者需要對http協議有所了解,不然是搞不懂get,post這些方法在幹什麼的

註冊路由就是為url路徑註冊乙個方法,使得瀏覽器每次訪問這個路徑,都直接執行這個方法。

web框架中常使用restful api,rest與技術無關,代表的是一種軟體架構風格,rest是representational state transfer的簡稱,中文翻譯為「表徵狀態轉移」或「表現層狀態轉化」。

例如,我們現在要編寫乙個管理書籍的系統,我們可以查詢對一本書進行查詢、建立、更新和刪除等操作,我們在編寫程式的時候就要設計客戶端瀏覽器與我們web服務端互動的方式和路徑。按照經驗我們通常會設計成如下模式:

請求方法	   url	            含義

get /book 查詢書籍資訊

post /create_book 建立書籍記錄

post /update_book 更新書籍資訊

post /delete_book 刪除書籍資訊

同樣的需求我們按照restful api設計如下:

請求方法	     url	    含義

get /book 查詢書籍資訊

post /book 建立書籍記錄

put /book 更新書籍資訊

delete /book 刪除書籍資訊

context.next()中介軟體的中斷

flag系統指的是命令列引數

前端很麻煩一般都用postman模擬訊息傳送

postman要注意更改傳送的命令,傳送的格式(txt/json),內容存放處(parameter/head/body)

c.shouldbindjson(&p)接收json反串行為物件時,注意要將結構體加上tag

type paramsignup struct

shouldbindjson只能判斷json格式不能判斷內容

Golang web 踩坑筆記(2) Redis

var rdb redis.client func getredis else if err nil else 注意err需要判斷兩次在get 中,第一次是redis的空值,資料空。第二次是報錯,連線問題。記得關閉rdb pipe rdb.pipeline incr pipe.incr pipeli...

什麼是3G和3G手機

科技新名詞 什麼是3g 和3g手機 3g,全稱為3rdgeneration,中文含義就是指第三代數字通訊 相對第一代模擬制式手機 1g 和第二代g td ma等數字手機 2g 3g通訊 的名稱繁多,國際電聯規定為 imt 2000 國際移動 2000 標準,歐洲的電信業巨頭們則稱其為 umts 通用...

MID 為3G而生,因3G引爆流行

一直以來非常關注mid 多 網際網路終端 的進展,也已經使用過幾款不同公司的mid產品,直到最近用過瑞芯微開發中的mid產品,感到mid盛行時代真的越來越近。2009年無論業界都將上網本作為3g助推劑,可惜從市場的表現來看,消費者並不買賬,雖然運營商給與大量補貼,上網本依然難逃厄運,至少在中國如此,...