注意事項:
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檔案,專案結構更加清晰。