main.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package main
  2. import (
  3. "demo/configs"
  4. "demo/router"
  5. "demo/share"
  6. "demo/user"
  7. "github.com/gin-gonic/gin"
  8. )
  9. func main() {
  10. configs.ConfigInit()
  11. Router := gin.Default()
  12. apiGroup := Router.Group("/api")
  13. user.UserRouth(apiGroup)
  14. router.DetailRouth(apiGroup)
  15. TestRouth(apiGroup)
  16. apiGroup.GET("/ping", share.JwtMiddleware(), func(context *gin.Context) {
  17. context.String(200, "pong")
  18. })
  19. Router.Run()
  20. }
  21. func TestRouth(engine *gin.RouterGroup) {
  22. user := engine.Group("/test")
  23. {
  24. user.GET("/get", testGet)
  25. user.POST("/post", testPost)
  26. user.PUT("/put", testPut)
  27. user.DELETE("/delete", testDelete)
  28. }
  29. }
  30. func testGet(c *gin.Context) {
  31. c.JSON(200, gin.H{
  32. "message": "get",
  33. "code": 200,
  34. "data": make(map[string]interface{}),
  35. })
  36. }
  37. func testPost(c *gin.Context) {
  38. c.JSON(200, gin.H{
  39. "message": "post",
  40. "code": 200,
  41. "data": make(map[string]interface{}),
  42. })
  43. }
  44. func testPut(c *gin.Context) {
  45. c.JSON(200, gin.H{
  46. "message": "put",
  47. "code": 200,
  48. "data": make(map[string]interface{}),
  49. })
  50. }
  51. func testDelete(c *gin.Context) {
  52. c.JSON(200, gin.H{
  53. "message": "delete",
  54. "code": 200,
  55. "data": make(map[string]interface{}),
  56. })
  57. }