包的引入:
import (
"github.com/gin-gonic/gin"
"github.com/hashicorp/consul/api"
"github.com/micro/go-micro/v2"
"github.com/micro/go-micro/v2/logger"
"github.com/micro/go-plugins/registry/consul/v2"
"github.com/gomodule/redigo/redis"
"github.com/jinzhu/gorm"
"github.com/go-sql-driver/mysql"
)
gin简单使用
func main(){
router := gin.Default()
//router.GET("/", func(ctx *gin.Context) {
// ctx.Writer.WriteString("start...")
//})
router.Static("/home","view")
r1 := router.Group("/api/v1.0")
{
r1.GET("/session",controller.GetSession)
r1.GET("/imagecode/:uuid",controller.GetImageCd)
r1.GET("/smscode/:phone", controller.GetSmsg)
r1.POST("/users", controller.PostRet)
}
router.Run(":8080")
}
func GetImageCd(ctx *gin.Context) {
uuid := ctx.Param("uuid")
service := model.ConnectConsul()
microClient := getCaptcha.NewGetCaptchaService("Captcha",service