GO语言工程实践课后作业:实现思路、代码以及路径记录|青训营

79 阅读2分钟

一、demo实现

先用go语言跑了一个hello world的小demo,感受了一下页面简单实现

代码界面: 截屏2023-08-05 上午10.40.43.png 实现: 截屏2023-08-05 上午10.44.00.png 加了一点东西,输出内容变大 截屏2023-08-05 上午11.13.27.png 加上图片打印出来: 截屏2023-08-05 下午1.53.38.png

截屏2023-08-05 下午1.54.04.png

二、实现思路

我们团队用gin框架来完成,一开始代码放到github上面一起合作,然后再上传到1024上面,代码编写用goland,由两位组员搭建框架,然后其他组员领取各自任务,写对应界面。

2.1‘gin’框架学习笔记

首先简单做一下gin框架我的学习笔记: 首先我下载并安装好了gin框架,这里遇到了一个小问题就是gin无法安装,但是尝试了好几次,包括使用国内网络或者使用梯子,都超时失败了,根据以下链接进行修改,而后成功安装。https://blog.csdn.net/asd1358355022/article/details/128397188

2.2一些gin框架的小tips:

1.gin.H:map[string]interface{} 表示一个[字符串]到任意值的映射,也就是说,它的值可以是任意类型。

2.首先写gin的相关语句,要了解http的相关协议怎么写,然后会restfulAPI,对应李文周的博客可以去看一下,再跟着视频敲一些例子

3.REST的含义就是客户端与Web服务器之间进行交互的时候,使用HTTP协议中的4个请求方法代表不同的动作。

4.go语言template渲染 go模版引擎分三部分:定义模版,解析模版和模版渲染。 用template包,我们可以将动态数据与静态页面模板结合起来,生成最终的HTML页面。

截屏2023-08-07 上午7.31.09.png

截屏2023-08-07 上午7.28.36.png 然后进行模版解析,最后进行模版渲染。 (点表示传过来的对象!!)

5.想要公用,传入的东西字母大写!要同时输出两个用map【string】interface对,输出多个。