-
Notifications
You must be signed in to change notification settings - Fork 0
/
Gin路由组.go
44 lines (40 loc) · 960 Bytes
/
Gin路由组.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package main
import (
"github.com/gin-gonic/gin"
"net/http"
)
func logout(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"logout": "success",
})
}
func login1(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"login": "success",
})
}
func main() {
r := gin.Default()
userGroup := r.Group("/user")
{
userGroup.GET("/logout", logout)
userGroup.GET("/login", login1)
userGroup.POST("/login", login1)
}
//shopGroup := r.Group("/shop")
//{
// shopGroup.GET("/index", func(c *gin.Context) {...})
// shopGroup.GET("/cart", func(c *gin.Context) {...})
// shopGroup.POST("/checkout", func(c *gin.Context) {...})
//}
//shopGroup := r.Group("/shop")
//{
// shopGroup.GET("/index", func(c *gin.Context) {...})
// shopGroup.GET("/cart", func(c *gin.Context) {...})
// shopGroup.POST("/checkout", func(c *gin.Context) {...})
// // 嵌套路由组
// xx := shopGroup.Group("xx")
// xx.GET("/oo", func(c *gin.Context) {...})
//}
r.Run()
}