1、下载安装Gin包
go get github.com/gin-gonic/gin
2、Gin基本框架
package main
import (
"net/http"
"github.com/gin-gonic/gin"
)
func main() {
router := gin.Default()
router.GET("/", func(c *gin.Context) {
c.String(http.StatusOK, "Hello World")
})
// 匹配的url格式: /welcome?param1=param1¶m2=param2
router.GET("/getdata", func(c *gin.Context) {
param1 := c.DefaultQuery("param1", "param1") // 设置默认值
param2 := c.Query("param2") // 取参数值 param2
c.String(http.StatusOK, "Hello %s %s", param1, param2)
})
// POST 请求参数为 form-data 方式
router.POST("/postdata", func(c *gin.Context) {
param1 := c.DefaultPostForm("param1", "param1") // 设置默认值
param2 := c.PostForm("param2") // 取参数值 param2
c.JSON(200, gin.H{
"param1": param1,
"param2": param2,
})
})
// 自定义启动端口
// 使用命令行启动后,在浏览器打开http://localhost:8000/
router.Run(":8000")
}
有疑问加站长微信联系(非本文作者)
本文来自:简书
感谢作者:更多精彩内容golang-gin介绍(转发)dncmnGolang 微框架 Gin 简介人世间golang轻量级框架-Gin入门正道_正十七Golang指南:顶级Golang框架、IDE和工具列表me_2f11Gin框架中文文档正在修炼的西瓜君
查看原文:GoLang实现Gin框架