gin系列 渲染

2022-01-25 11:57:45 字數 3432 閱讀 1011

目錄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 處理所有的請求方法 沒有路由的頁面 為沒有配置處理...