GO语言gin框架实现路由分组和调用函数

384人浏览 / 0人评论
package main

import (
   "fmt"
   "github.com/gin-gonic/gin"
   "net/http"
)
//函数
func Create_Database(c *gin.Context)  {
   c.String(http.StatusOK, fmt.Sprintf("create数据库"))
}
func Create_Tables(c *gin.Context)  {
   c.String(http.StatusOK, fmt.Sprintf("create数据表"))
}
func Create_User(c *gin.Context)  {
   c.String(http.StatusOK, fmt.Sprintf("create用户"))
}
func Delete_Database(c *gin.Context)  {
   c.String(http.StatusOK, fmt.Sprintf("delete数据库"))
}
func Delete_Tables(c *gin.Context)  {
   c.String(http.StatusOK, fmt.Sprintf("delete数据表"))
}
func Delete_User(c *gin.Context)  {
   c.String(http.StatusOK, fmt.Sprintf("delete用户"))
}

func main() {
   route := gin.Default()

   //创建路由分组
   create := route.Group("/create")
   {
      create.GET("/databases", Create_Database)
      create.GET("/tables", Create_Tables)
      create.GET("/user", Create_User)
   }
   //删除路由分组
   delete := route.Group("/delete")
   {
      delete.GET("/databases", Delete_Database)
      delete.GET("/tables", Delete_Tables)
      delete.GET("/user", Delete_User)
   }
   //启动
   route.Run(":8888")  // 端口号8888
}

全部评论