Gin启动
- go mod 先引入gin的包,我引入的是
import ( "github.com/gin-gonic/gin" )
利用go mod tidy 将新引入的gin包下载更新到本地的mod仓库中。如果发生了time out 之类的错误,最可能的原因是由于资源在墙外,因此我们可以设置自己的GOPROXY为阿里的代理,如下
-
然后编写启动函数 mian函数
func main() { router := gin.Default() router.GET("/", func(context *gin.Context) { context.String(200,"Hello Wayne") }) router.Run() }
代码中先获取gin对象,然设置router的规则(就是api),gin框架是一个非常有效率的RESTFul框架,因此代码看起来十分简洁,后面的func是指调用到这个API之后执行的函数,gin的上下文对象是gin.Context,这里只是简单的设置了返回的code和date。
-
编译main函数,下图编译的是本地系统下的可执行二进制文件,值得注意的是,go只能将main package下的包编译成可执行的二进制文件。所以需要注意自己的main函数是否在main package下。如果不是请自行修改。