iris IrisAdminApi

安装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}都改成*,解决问题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容