Gin是一个用Golang编写的HTTP网络框架。它的特点是类似于Martini的API,性能更好。在golang web开发领域是一个非常热门的web框架。如果不想绑定8080端口或者8080端口已被占用的话,可以给Run方法传递你要绑定的端口r.Run。Gin支持http方法: GET, POST, PUT, PATCH, DELETE,HEAD, OPTIONS。handler方法的原型如下。Gin还可以设置路由前缀。例如有v1/login,v1/logout两个地址可以使用Gin的Grouping routes功能设置路由前缀。访问/user/john/或者/user/john/send时会调用/user/:name/*action对应的handler。获取表单参数Gin同样也为我们提供了两种方法PostForm和DefaultPostForm。Gin的Api总体来说还是很直观的,例如上文中没有提到的c.JSON从命名就可以看出会输出一段JSON。http.StatusOK定义在http包中,这是一个值为200的常量。

基于gin的golang web开发:路由示例详解

基于gin的golang web开发:路由示例详解

基于gin的golang web开发:路由示例详解