目錄html渲染
}) r.run(":9090") //啟動server
自定義模板函式
r.run(":9090") //啟動server
}在index.tmpl中使用定義好的safe模板函式
靜態檔案處理
)//靜態檔案
//html 頁面上用到的樣式檔案.css js檔案
func main() )
}) r.run(":9090") //啟動server
}#index.html 注意css 和js的配置 head body
例子
)//靜態檔案
//html 頁面上用到的樣式檔案.css js檔案
func main() )
r.run(":9090") //啟動server
}index.html 改css js png路徑為static
json渲染
//方法2 位元組拼接json 就是map型別
//方法3 使用結構體
//使用結構體
//靈活使用tag對結構體字段做定製化操作
type msg struct
data3 := msg
c.json(http.statusok, data3) //json的序列化
}) r.run(":9090")
}獲取querystring引數
多用於get請求
}獲取form引數
post請求
)//獲取form表單提交的引數
//一次請求對應一次響應
}獲取uri路徑引數
package main
//注意uri的匹配不要衝突
gin系列 中介軟體
gin框架允許開發者在處理請求的過程中,加入使用者自己的鉤子 hook 函式。這個鉤子函式就叫中介軟體,中介軟體適合處理一些公共的業務邏輯,比如登入認證 許可權校驗 資料分頁 記錄日誌 耗時統計等 定義中介軟體 gin中的中介軟體必須是乙個gin.handlerfunc型別 入門案例 定義乙個中介軟...
Gin框架系列01 極速上手
gin是go語言編寫的web框架,具備中介軟體 崩潰處理 json驗證 內建渲染等多種功能。沒有安裝配置go語言環境的同學請先自行安裝,這裡不再贅述。首先,我們來建立工作目錄gin。mkdir gin cd gin然後用go mod命令初始化專案,go mod是go語言的包管理工具,官方推薦使用,有...
gin系列 路由及路由組
路由及路由組 建立某個資訊 r.post index func c gin.context 更新某個資訊 r.put index func c gin.context 刪除某個資訊 r.delete index func c gin.context 處理所有的請求方法 沒有路由的頁面 為沒有配置處理...