「这是我参与2022首次更文挑战的第21天,活动详情查看:2022首次更文挑战」
生命不息,学习不止
题外话
今天是周五了,离假期只有一步之遥了,香港这每天好几千的新增好可怕,疫情快快过去吧,我愿用我身上30斤肉来换,不行就50斤,毕竟咱家大业大,有这条件!!!
废话不多说,上货
开源项目——go-gin-api
go-gin-api
这是一个主要以gin框架为主,包含了一些常用功能,包括日志,菜单,权限,代码生成的功能的一个项目。
main.go 回顾
上几回已经讲完了main.go中的代码,主要就分两个大模块,一个是日志模块,一个是Httpserver模块
两个模块分别初始化,同时Httpserver服务绑定好对应日志,开启goroutine监听端口,最终关闭。
第一个需求
程序的入口已经解析好了,我们也可以正式进入业务面了,首先我们就先给自己提个小需求,在实践中学习
废话不多说,咱们冲,第一个需求咱就整个简单点的
登陆后我们就会进入到首页,那我们就现在首页做文章
第一个小需求:仪表盘的内存信息板中的总量数值在获取计算机内存数值基础上+1
需求实现
首先我们需要定位请求后端的接口,因为前端采用的是vue的框架,所以我们可以采用查看框架源代码的方式查看请求接口,
具体操作就是在仪表盘页面内鼠标右键,点击‘查看框架的源代码’,就会弹出框架源代码界面,如下
可以看到仪表盘页面请求的接口是dashboard,我们就可返回项目中寻找该接口,接口文件为dashboard.go
路径为internal\render\dashboard\dashboard.go
dashboard.go 中只有一个func,如下
矩形框中就是内存信息的数据,我们只需要在memInfo.Total/GB基础上加1即可完成需求,如下
obj.MemTotal = fmt.Sprintf("%d GB", memInfo.Total/GB+1)
然后重启项目验证一下,结果如下
可以发现内存总量发生了改变,需求成功完成。
下回预告
下回咱们就再来一个需求,然后讲讲dashboard.go用到的一些库和上下文在其中起到的作用。
下一篇就讲,敬请期待
大家看完发现有什么错误,写在下面吧!跟我黑虎阿福比划比划!