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")
}
欢迎关注【技术型项目经理】公众号。可获取软件行业动态、技术积累和项目管理理念文章分享。选择「考试经验」菜单「PMP」、「高项」(信息系统项目管理师)、「CISSP」、「GoLang」可获取学习资料。
网友评论