http包第二天
目录
1:路由分割
2:切割处理器
2:模板分割
在第一天的时候,我们搭建了项目。可是你看代码都放在起来了。乱七八糟的。
接下来我们就要对代码进行分割。
一、路由分割

看现在的路由都在一起,我们把路由切出去。
新建一个路由文件。

main文件

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

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

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

是不是非常的方便。
对应的api接口也是这样写的分割:



三、模板分割
我们在index处理器上,可以看到很多的关于模板的东西,我们都渲染了一遍
我们将这块模板提取出去,之后我们只要往里面加数据就可以了。这些header/footer/persion等模板都是公用的。

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

然后我们使用的话就是这样用,我们期望它是这样用的。
先定义一个common文件,这个文件里面我们加一个Loadtemplate的方法,让mian去加载这个方法。


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

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


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




浙公网安备 33010602011771号