「这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战」
前言基础的页面已经完成了,上篇尝试使用flex布局优化了一下页面,现在等待完整的数据再进行细化的调整。完整的数据肯定要数据库来存,后面如果时间足够的话可以弄一个后台,现在的话就需要做一个接口来把数据库的数据通过web框架来展现出来,我选用的是Gin框架,因为它比较基础,初始功能的内容不多,很简单就能运行起来,而且性能比较高,之前也写了几篇关于Golang的文章,做了一个简单音视频合成接口,有兴趣的可以去看一下。
Golang的安装Golang安装比较简单,跟Nodejs差不多,也是在官网下载安装包直接安装
官网网络地址:
go version
go env -w GOPROXY=https://goproxy.cn,direct
复制代码
需要打开go module:
set GO111MODULE=on
复制代码
go.mod
Gin启动
Gin很简单,可以用单文件启动,我们先试一下新建一个main.go文件输入一下内容:
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
r.Run()
}
复制代码
go mod init main
go get -u github.com/gin-gonic/gin
复制代码
这个命令执行完成后,又可以可能到新生成了一个go.sum,go.mod又新增了很多第三方依赖的记录。go.sum记录包含特定模块版本内容的预期加密哈希值,确保这些模块的未来下载检索与第一次下载相同的位,并不用我们手动维护它;go.mod自动记录了一些依赖的版本。
现在我们在项目根目录启动它:
go run main.go
复制代码
http://localhost:8080/ping
访问成功了,接受到了Gin框架的处理回应~
总结从零开始简单运行了一下Gin,下面我们来简单新建一个路由,使用GORM链接数据库。设计数据库。