本文继续深入Go语言的高性能Web框架Iris项目实战,上篇已搭建项目入口和路由体系。本篇将讲解配置模板和数据库。配置模板采用Iris内置引擎html/template,此配置允许自定义,示例请参考Iris文档。编写main.go,声明并赋值tmpl变量,传入模板文件夹及后缀参数。在项目根目录创建views文件夹,建立test.html模板,简单展示变量.message。添加模板配置,使用${}通配符避免Vue语法冲突,开启修改后重新加载模式,防止模板缓存。注册模板后,在路由函数内解析,通过ctx.ViewData将message变量传递,渲染.message。为了模板加载样式和JS文件,需为Iris提供静态文件服务,将根目录的assets文件作为解析目录。将css、Vue.js和axios.js文件放入相应目录,编写index.html首页模板,通过link和script标签引入所需资源。网站icon可由Iris渲染。修改main.go逻辑,渲染首页模板,访问后显示结果。配置数据库,使用Gorm包。修改main.go文件,通过mysql驱动连接数据库,结构体创建用户表。创建模型包,通过结构体属性传递,使得User结构体具备Gorm内置的Model字段。封装Iris结构体,传递db变量,完成数据库配置。当前项目结构已开源在Github,期待与您共赏、共勉。