main.go 1.1 KB

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