Golang go gin 註冊路由

2022-02-18 21:38:53 字數 1213 閱讀 2557

handler:http控制代碼,實質為servehttp,用於處理程式響應http請求

readtimeout:允許讀取的最大時間

writetimeout:允許寫入的最大時間

maxheaderbytes:請求頭的最大位元組數

實現initrouter()

func initrouter() *gin.engine )

})apig := r.group("

/api")

return r

}

/ping 對應的是匿名函式

/tags對應的是具體的函式

func gettags(c *gin.context) 

func addtag(c *gin.context)

其中gin.context:contextgin中的上下文,它允許我們在中介軟體之間傳遞變數、管理流、驗證json請求、響應json請求等,在gin中包含大量context的方法,如我們常用的defaultqueryquerydefaultpostformpostform

方法安全

冪等作用

get✔️

✔️獲取資源

post××

建立子資源

put✔️

✔️建立、更新資源

delete×✔️

刪除資源

options

✔️✔️

驗證服務是否正產

冪等:使用相同引數重複執行,並能獲得相同結果的函式

post、put區別

post新建子資源;而put, 如果資源不存在則建立,否則更新

vue路由自動註冊

記錄一下vue路由自動註冊的一種方式 根據src views資料夾的路徑自動註冊路由,檔案結構如下 src view page1 頁面一 components 頁面一的元件 index.vue 頁面一的入口元件 page2 頁面2 components 頁面2的元件 index.vue 頁面2的入口...

Python筆記 Flask註冊路由

原始碼如下 from flask import flask def hello return hello world def my return my page if name main 執行截圖如下 在路由中新增引數 from flask import flask def hello return...

eggjs實現路由免註冊

phper 習慣了thinkphp的寫法,每次註冊eggjs的路由覺得有些麻煩,趁著媳婦不在家,騰出來時間研究下記錄一下 use strict 全域性變數定義 方法object物件 global.actionobject 實現方法object.keys controller item 0 時,為控制...