切換語言為:簡體

Gin框架路由分組

  • 爱糖宝
  • 2024-10-25
  • 2033
  • 0
  • 0

注意事項:

1.如果使用vscode編輯器,windows防火牆的病毒防護功能可能會阻止某些外掛的下載,需先關閉病毒防護

2.推薦使用API測試工具,如apifox,postman等,更便捷的進行路由測試

3.路由檔案最好放到其他包內,簡化main入口檔案

步驟:

1.建立路由包 router/router.go

package router

import "github.com/gin-gonic/gin"

func Router() *gin.Engine {
	r := gin.Default()
	user := r.Group("/user")

	{
		user.GET("/get", func(ctx *gin.Context) {
			ctx.String(200, "get")
		})

		user.POST("/post", func(ctx *gin.Context) {
			ctx.String(200, "post")
		})

		user.PUT("/put", func(ctx *gin.Context) {
			ctx.String(200, "put")
		})

		user.DELETE("/delete", func(ctx *gin.Context) {
			ctx.String(200, "delete")
		})
	}

	return r
}

2.main.go檔案

package main

import (
	"ceshi/router"
)

func main() {
	r := router.Router()

	r.Run()
}

以上設計大大簡化main.go檔案,專案結構更加清晰。

0則評論

您的電子郵件等資訊不會被公開,以下所有項目均必填

OK! You can skip this field.