包含标签 存储 articles

Cookie 和 Session

Cookie Cookie的由来 HTTP协议是无状态的,这就存在一个问题。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的……

Continue reading

gin框架路由拆分与注册

gin框架路由拆分与注册 基本的路由注册 下面最基础的gin路由注册方式,适用于路由条目比较少的简单项目或者项目demo。 package main import ( "net/http" "github.com/gin-gonic/gin" ) func helloHandler(c *gin.Context) { c.JSON(http.StatusOK, gin.H{ "message": "Hello q1mi!", }) } func main() { r := gin.Default() r.GET("/hello", helloHandler) if err := r.Run(); err != nil { fmt.Println("startup service failed, err:%v\n", err) } } 路由拆分成单独文件或包 当项目的规模增大后就不太适合继续在项目的main.go文件……

Continue reading