http包第二天

目录

1:路由分割

2:切割处理器

2:模板分割

 

在第一天的时候,我们搭建了项目。可是你看代码都放在起来了。乱七八糟的。

接下来我们就要对代码进行分割。

一、路由分割

 看现在的路由都在一起,我们把路由切出去。

新建一个路由文件。

main文件

 

 二、切割处理器

每一个地址都会对应一个处理器如index,这个处理器我们又分为了api接口或者渲染接口。

 

 我们可以看到views我们是定义了一个全局的htmlapi结构体,你可以把他看成类,然后里面的index就是他的方法。

看下index.go里面的代码。

 

这里面我们的路由加载对应的处理器就很方便了。

 

 是不是非常的方便。

对应的api接口也是这样写的分割:

 

 

 

三、模板分割

我们在index处理器上,可以看到很多的关于模板的东西,我们都渲染了一遍

我们将这块模板提取出去,之后我们只要往里面加数据就可以了。这些header/footer/persion等模板都是公用的。

 

我们在model里面定义一个template.go的文件

 

然后我们使用的话就是这样用,我们期望它是这样用的。

先定义一个common文件,这个文件里面我们加一个Loadtemplate的方法,让mian去加载这个方法。

 

然后你用的话就是这样用:

 

 

接着呢提供一个方法让写入操作:

 

 

 

 

然后我们就要将我们的模板进行初始化了

 

 

 

 

posted @ 2022-04-01 17:33  你是我的神奇  阅读(13)  评论(0编辑  收藏  举报