注意事项:
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文件,项目结构更加清晰。