![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gin
文章平均质量分 89
码小白l
这个作者很懒,什么都没留下…
展开
-
Gin框架(3)
如果你需要更详细的日志记录或想要使用不同的日志库,你可以创建自定义的日志中间件。import ("log""net/http""time"// 访问开始时间// 处理请求c.Next()// 访问结束时间// 访问耗时// 记录日志})在这个例子中,我们定义了一个requestLogger函数,它会在每个请求处理之前记录客户端IP、请求方法、请求路径、状态码和处理请求的耗时。然后,我们通过r.Use(requestLogger)将这个日志中间件添加到Gin路由器中。原创 2024-04-03 12:07:06 · 1270 阅读 · 0 评论 -
Gin框架入门(1)
Gin提供了多种路由定义方式,可以定义参数路由、查询字符串路由、通配符路由等。在Gin中,使用HTTP方法函数定义路由,支持等多种HTTP方法。路由路径支持参数通配符定义,语法与标准库http包一致。r.GET("/path", handleFunc) // 不带参数路由r.GET("/path/*name", func(c *gin.Context){...}) // 参数路由r.GET("/path", func(c *gin.Context){...}) // 查询字符串?key=value。原创 2024-03-11 20:49:44 · 547 阅读 · 0 评论 -
Gin框架(2)
c.Writer提供了最大的灵活性,允许你完全控制响应的生成。和提供了静态文件服务的便捷方法,适用于不同的场景。和c.File提供了在处理函数中发送文件响应的便捷方法,其中允许你指定文件系统。import ("net/http"// 创建一个路由,使用 c.Writer 发送文件// 读取文件内容if err!= nil {return// 设置响应头// 写入文件内容})原创 2024-03-29 11:15:06 · 712 阅读 · 0 评论 -
RESTful风格
是一种软件架构风格,它定义了一组约束和原则,用于创建Web服务。REST(Representational State Transfer,表述性状态转移),目的是描述一组架构原则,以实现软件系统的可伸缩性。RESTful Web服务遵循这些原则,使得它们具有无状态、可缓存、统一接口等特点。原创 2024-03-21 11:12:25 · 597 阅读 · 0 评论