gin路由拆分

2021-10-10 11:49:52 字數 1089 閱讀 6696

當專案越來越大,所有的路由就不太適合放在一塊了,將路由拆分為乙個個單獨的包

// main.go

func

main(0

)}

routes 資料夾下的a,b兩個檔案都註冊了各自的路由
// routes/first.go

func

a(r *gin.engine)

````

``go

// routes/last.go

func

b(r *gin.engine)

gin_demo

│ ├── blog

│ │ ├── handler.go

│ │ └── router.go

│ └── shop

│ ├── handler.go

│ └── router.go

├── go.mod

├── go.sum

├── main.go

└── routers

└── routers.go

func

routers

(e *gin.engine)

func

routers

(e *gin.engine)

routes/routes.go

type option func

(*gin.engine)

var options =

option

func

include

(opts ...option)

// 初始化

func

init()

*gin.engine

return r

}

main.go函式啟動如下

func

main()

}

Gin框架二 Gin基本路由 1

目錄 基本路由 路由引數 路徑全部引數 路徑單個引數 獲取url中指定的引數 get post請求 獲取url預設值的引數 get post請求 路由是自定義url位址執行指定的函式,良好的路由定義可以對seo起到很好的效果。gin框架封裝了http庫,提供了get post put delete ...

gin系列 路由及路由組

路由及路由組 建立某個資訊 r.post index func c gin.context 更新某個資訊 r.put index func c gin.context 刪除某個資訊 r.delete index func c gin.context 處理所有的請求方法 沒有路由的頁面 為沒有配置處理...

Gin 路由以及中介軟體

分組路由使 邏輯更加模組化,同時也易於定義中介軟體的使用範圍 v1 router.group v1 v1.get login func c gin.context v2 router.group v2 v2.get login func c gin.context 先定義乙個中介軟體函式 func ...