转载 Gin框架介绍及使用
Gin
是一个用Go语言编写的web框架。它是一个类似于martini
但拥有更好性能的API框架, 由于使用了httprouter
,速度提高了近40倍。 如果你是性能和高效的追求者, 你会爱上Gin
。
Gin框架介绍
Go世界里最流行的Web框架,Github上有32K+
star。 基于httprouter开发的Web框架。 中文文档齐全,简单易用的轻量级框架。
Gin框架安装与使用
安装
下载并安装Gin
:
go get -u github.com/gin-gonic/gin
下载并安装Postman
package main
import (
"github.com/gin-gonic/gin"
"net/http"
)
func main() {
r := gin.Default() //返回默认的路由信息
// GET:请求方式;/book:请求的路径
r.GET("/book", func(c *gin.Context) {
// c.JSON:返回JSON格式的数据
c.JSON(http.StatusOK, gin.H{
"message": "GET book",
})
})
// PUT:请求方式;/book:请求的路径
r.PUT("/book", func(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"method": "PUT",
})
})
// Post
r.POST("/book", func(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"method": "POST",
})
})
// delete
r.DELETE("/book", func(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"method": "DELETE",
})
})
//启动服务
r.Run("127.0.0.1:8080")
}
上课笔记
- Gin框架创建
gin.Default()
- 通过了解 RestFul
- 实现4中方法,
r.GET
,r.PUT
,r.POST
,r.DELETE
- 最后启动
r.Run("127.0.0.1:8080")
,函数内填入IP加端口号