Beego                                           Gin区别

Context 区别
Context集成在控制器controller类里        方法里转入 func xxx(ctx *gin.Context)


get请求
this.Ctx.Input.Query("key")                                  ctx.Query("key")


post请求
this.Ctx.Request.PostFormValue("key")              ctx.Request.PostFormValue("key")


网页返回字符串-
this.Ctx.WriteString("返回的字符串")                 ctx.String(200,"返回的字符串")


网页弹出提示框-
this.Ctx.Output.ContentType("text/html;chart=utf8")
this.Ctx.Output.Body([]byte("<script>alert('不能重复登录');location.href='../'</script>"))

ctx.Writer.Write([]byte("<script>alert('不能重复登录');location.href='../'</script>"))


-Cookie操作-
this.Ctx.SetCookie("key", "value", time.Now().Unix()+3600)    ctx.SetCookie("key","value",int(time.Now().Unix()),"/",ctx.Request.Host,false,true)

this.Ctx.GetCookie("key")                           cookie, err := ctx.Cookie("key")


Session操作
                              		//传Context获取session := sessions.Default(ctx)
this.SetSession("key")                                  session.Set("key", value)
//必须执行保存操作session.Save()
this.GetSession("key")                                      session.Get("key")   

              
前端加载-
this.Data[“key”]=value
this.TplName = "test/index.html"             ctx.HTML(200, "test/index.html", data)


获取前端提交的图片-
c.Ctx.Request.FormFile("imageKey")               ctx.Request.FormFile("imageKey")



