安装iris
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,https://gocenter.io,https://goproxy.io,direct
go get github.com/kataras/iris/v12@latest
在网上找了一个iris写的管理后台的代码
https://github.com/snowlyg/IrisAdminApi
部署上以后,改了几个 地方才把代码run起来
在文件files/file.go中,要修改目录的地址,要不会找不到配置文件
image.png
改配置文件的时候,要把url写成0.0.0.0:8081
这样在外网才能访问
前端代码也有一个地方要改,不然提交的地址会默认是localhost:8081
image.png
还要记得创建database。要不会报错。
之后打开页面可以了,发现表虽然默认建好了,但是没有数据。
需要执行x.x.x.x:8081/v1/admin/resetData
然后数据库里才会有数据。
之后用username和password登陆进去。可以看到页面,但是发现编辑用户或者角色的时候会报错。
发现是get /v1/admin/users/8没有权限
后来定位发现是自动生产数据的时候permissions表里的地址有{id:uint}的都会有问题。
后来把permissions和casbin_rule里的{id:uint}都改成*,解决问题