最近在学习Go语言的iris框架和gorm,发现资料还是挺少的。自己写了一个管理图书的增删改查项目。
前端是用vue.js element写的
后端用的iris和gorm。希望能给想入门go语言的朋友一个参考。
项目结构
conf 配置文件 controllers 控制器 接受参数 api的入口 datasource 数据库配置 models 结构体模型 repo 数据库的操作 route 注册路由 service 业务逻辑代码 utils 工具类 config.json 配置文件的映射 main.go 主程序入口
项目地址
https://github.com/pppercyWang/iris-gorm-demo
这个是对应lib-ui的服务端代码
下载项目后,安装好依赖。将配置改成自己的。
go run main.go
就可以跑起来了。注意models的init方法,引入datasource包的时候会自动检查你的数据库有没有book表,如果没有会根据结构体自动建表
我把代码写的尽量精简,也有注释。如果有写的不好的地方,欢迎指正