Gin框架系列教程(2)- Gin的第一次,hello world!
(从 0-1 搭建你的Gin框架后台系统)
我们先新建一个文件,gin_demo,然后初始化一个go项目,我们用go mod来管理包,之后我们讲一下什么是mod
go mod init gin_demo
接下来新建main.go文件,引入Gin,开始第一个项目
package main
import "github.com/gin-gonic/gin"
func main() {
// g:=gin.New()
g := gin.Default()
g.GET("/", func(c *gin.Context) {
c.String(200, "hello world")
})
g.Run(":9000")
}
运行项目:
go run main
我们的第一个Gin项目就可以了。
运行原理
一、router:=gin.Default()
初始化一个引擎,是gin.New()的升级
二、router.GET
1.RESTFUL风格的请求方法(method)
2.有两个参数:
- relativePath:路由,string类型
- HandlerFunc:执行的函数
3.可以使用router.Handle代替,多了个的method参数(字符串),method参数必须是大写的,如:GET
三、执行的函数
1.必须有个参数是gin.Context指针类型的
注意:context是gin的一个重要组成部分。用来在中间层传递数据流。
2.函数是个参数,不能调用
四、router.Run
启动http监听,有个address参数,字符串类型的,可以指定host和port
注意:
- addr的host和port是用冒号分隔的
- 只指定port,port前面必须要有冒号
- 指定了host和port,host和port中间有冒号
- 不能只指定host
g.Run(":9000")
还没有评论,快来发表第一个评论吧