在生成Token之前,首先我们需要对项目的模板进行优化改造,目前存在的页面模板有三块,分别是:首页模板、登录页模板、后台用户管理页模板,虽然页面并不多,但不难发现,有很多重复的代码,比方说,首页模板和登录页模板都有公共的头部导航菜单,没必要每个模板都写一遍相同的代码,再比如,三块模板都会有axios的封装逻辑,也没必要三块模板封装三次,除此之外,以后模板多了,不做复用,就会出现维护困难的问题。
因为 Go 自从 1.5 开始实现了自举,因此要从源码安装 1.5 或以后的版本,必须先有 Go 环境,也就是必须有 Go1.4 或以下版本,这里我们安装 Go1.4。安装 echo:这会在当前目录生成 go.sum 文件,同时修改 go.mod 文件。
Gin 采用httprouter,因此运行速度更快,官方声称比 Martini 快 40 倍,与其他 Golang 框架相比Gin 的性能也更好,Gin 的路由分组功能可以让 Gin 中的路由分组中在不影响性能的情况下无限嵌套。