Gin 介绍
Gin 是一个 Golang 写的 web 框架,具有高性能的优点,,基于 httprouter,它提供了类似martini但更好性能(路由性能约快40倍)的API服务。官方地址:https://github.com/gin-gonic/gin
安装框架
配置好GOPATH,建议自己在GOPATH建个项目,这里我以Go_GinStart作为项目目录。
$ go get github.com/gin-gonic/gin
安装mysql驱动
$ go get github.com/go-sql-driver/mysql
项目组织结构
在项目根目录创建下面三个文件夹,apis,databases和models,并在文件夹内创建文件。
-
apis文件夹存放我们的handler函数 -
models文件夹用来存放我们的数据模型
1 package database 2 3 import ( 4 "database/sql" 5 _ "github.com/go-sql-driver/mysql" 6 "log" 7 ) 8 9 var SqlDB *sql.DB 10 11 func init() { 12 var err error 13 SqlDB, err = sql.Open("mysql", "root:@tcp(127.0.0.1:3306)/test?parseTime=true") 14 if err != nil { 15 log.Fatal(err.Error()) 16 } 17 err = SqlDB.Ping() 18 if err != nil { 19 log.Fatal(err.Error()) 20 } 21 }