宁欺白须公,莫欺少年穷。终须有日龙穿凤,唔信一世裤穿窿。—— 清·吴敬梓《儒林外史》
一、基础
在Go语言开发的Web框架中,有两款著名Web框架分别是Martini和Gin,两款Web框架相比较的话,Gin自己说它比Martini要强很多(速度最高可达40倍)。它是Go语言写的一个Web框架,它具有运行速度快,分组的路由器,良好的崩溃捕获和错误处理,友好的支持中间件,支持丰富的数据格式如json、xml等。
二、使用
安装
$ go get -u github.com/gin-gonic/gin
使用
①官方demo
- main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15package main
import (
"github.com/gin-gonic/gin"
)
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "liusir",
})
})
r.Run() // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080")
}- 运行
go run main.go
- 访问http://localhost:8080/ping
②http各种请求方法
③文件上传
④其他