新建数据库

 将部分数据存储至Mysql,使用axios通过golang搭建的http服务器获取数据。

sql

sql

本地图片上传OSS图床得到静态资源的持久地址,我使用的是PicGo图床工具。

SQL TO GOLANG STRUCT

config.go

为了方便mysql服务器的配置,写一个配置文件。

golang

gameblog.go

id暂时不需要,后期路由跳转需要用到,可以先注释。

go

http

Simplify server.go

前面我们把评论相关的请求处理代码写在了 server.go,移出到 comment.go,并在init初始化中绑定各个请求路径处理函数。

comment.go

go

gameblog.go

接口用于确保某个数据库对象实现了处理函数,否则编译不通过。

go

server.go

go

postman test api

使用 postman 测试当前接口。

Axios

修改 HomeView.vue 的选项卡api,在 created 钩子函数添加axios请求访问。

js

gamelist.go

查询语句使用两次左连接,并用 group_concat 聚合函数,聚合 tag,分解tag的过程可以从服务端迁移到客户端进行降低性能消耗。

go

HTTP

gamelist.go

go

server.go

var gamelist Gamelist = mysql_vue.Gamelist{}

Axios

js