这是一个由Go语言写的,简单的CMS(内容管理系统),目前仍在更新维护中。
- 改用iris框架
- cookie认证,双重加密
- 文件目录结构调整
- 引入 webpack + vue-router + axios
- 添加角色权限管理
- 前端路由,后端路径路由与分组路由
- 注入缓存模块
- 中间件实现授权访问
- 包括内容列表显示,详情显示,并支持SEO
- 前端图片懒加载
- 登录,注册
- 后台内容管理,用户管理,角色权限管理
- 图片上传
- 单页面后台管理
- 安装mysql
- 使用iissy.com.sql初始化数据库以及数据
- 修改数据库连接(src/iissy.com/utils/config.go)
如果你将代码下载到了D:\github.com\goweb,添加D:\github.com\goweb到GOPATH环境变量,如果有多个GOPATH目录,请确保最后没有分号
- go get github.com/go-sql-driver/mysql
- go get github.com/kataras/iris
- go get github.com/gorilla/securecookie
- 运行命令启动# go run main.go
- 请确保80端口没有被别的服务(比如iis)占用,然后在浏览器中输入:http://localhost
- 管理员账号:jimmy 密码:123456
- 普通账号:pinbor 密码:123456
2019年4月下旬
将继续完善用户分角色权限管理功能
- 程序员网址导航:https://www.hrefs.cn
- Go iris与webpack + vue-router + axios开发CMS:https://www.hrefs.cn/article/Go-iris-webpack-vue-router-axios-CMS