gin简介
gin是用Go语言写的后端web框架,简洁、轻量、支持高并发,
官方网站:https://gin-gonic.github.io/gin/
Github地址:https://github.com/gin-gonic/gin
下载
go get -u github.com/gin-gonic/gin
源码结构如下
sszxr:gin sszxr$ pwd
/Users/sszxr/go/src/github.com/gin-gonic/gin
sszxr:gin sszxr$ tree
.
├── AUTHORS.md
├── BENCHMARKS.md
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── Makefile
├── README.md
├── auth.go
├── auth_test.go
├── benchmarks_test.go
├── binding
│ ├── binding.go
│ ├── binding_body_test.go
│ ├── binding_test.go
│ ├── default_validator.go
│ ├── form.go
│ ├── form_mapping.go
│ ├── json.go
│ ├── msgpack.go
│ ├── protobuf.go
│ ├── query.go
│ ├── uri.go
│ ├── validate_test.go
│ ├── xml.go
│ └── yaml.go
├── codecov.yml
├── context.go
├── context_17.go
├── context_17_test.go
├── context_appengine.go
├── context_pre17.go
├── context_test.go
├── debug.go
├── debug_test.go
├── deprecated.go
├── deprecated_test.go
├── doc.go
├── docs
│ └── how-to-build-an-effective-middleware.md
├── errors.go
├── errors_test.go
├── examples
│ ├── app-engine
│ │ ├── README.md
│ │ ├── app.yaml
│ │ └── hello.go
│ ├── assets-in-binary
│ │ ├── README.md
│ │ ├── assets.go
│ │ ├── html
│ │ │ ├── bar.tmpl
│ │ │ └── index.tmpl
│ │ └── main.go
│ ├── auto-tls
│ │ ├── example1
│ │ │ └── main.go
│ │ └── example2
│ │ └── main.go
│ ├── basic
│ │ ├── main.go
│ │ └── main_test.go
│ ├── custom-validation
│ │ └── server.go
│ ├── favicon
│ │ ├── favicon.ico
│ │ └── main.go
│ ├── graceful-shutdown
│ │ ├── close
│ │ │ └── server.go
│ │ └── graceful-shutdown
│ │ └── server.go
│ ├── grpc
│ │ ├── README.md
│ │ ├── gin
│ │ │ └── main.go
│ │ ├── grpc
│ │ │ └── server.go
│ │ └── pb
│ │ ├── helloworld.pb.go
│ │ └── helloworld.proto
│ ├── http-pusher
│ │ ├── assets
│ │ │ └── app.js
│ │ ├── main.go