IrisAdminApi - iris 框架后台接口项目

snowlyg · · 1616 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

IrisAdminApi

项目介绍

  • iris 框架后台接口项目
  • 采用了 gorm 数据库模块 和 jwt 的单点登陆认证方式
  • 测试默认使用了 sqlite3 数据库

更新日志

更新日志

api项目初始化

拉取项目

git clone https://github.com/snowlyg/IrisAdminApi.git

//github 太慢可以用 gitee

git clone https://gitee.com/dtouyu/IrisAdminApi.git

加载依赖管理包 (解决国内下载依赖太慢问题)
使用国内七牛云的 go module 镜像。
参考 https://github.com/goproxy/goproxy.cn
golang 1.13 可以直接执行:

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

// 注意 goland 会覆盖 GOPROXY 配置,建议更新依赖包的时候关闭 `goland` 的`module`配置,更新完再打开。

项目配置文件 /config/config.toml

cp config.toml.example config.toml

运行项目

gowatch

go get github.com/silenceper/gowatch

gowatch //安装 gowatch 后才可以使用

go run main.go // go 命令

cd github.com/silenceper/gowatch
go install


---
##### 单元测试 
>http test

go test -v //所有测试

go test -run TestUserCreate -v //单个测试


---

##### api 文档使用
自动生成文档 (访问过接口就会自动成功)
因为原生的 jquery.min.js 里面的 cdn 是使用国外的,访问很慢。
有条件的可以开个 vpn ,如果没有可以根据下面的方法修改一下,访问就很快了
>打开 /resource/apiDoc/index.html 修改里面的

https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js

国内的 cdn

https://cdn.bootcss.com/jquery/2.1.3/jquery.min.js


>访问文档,从浏览器直接打开 http://localhost/apiDoc

---

#### 登录项目
输入地址 http://localhost:8081

//在 conig/conf.tml 内配置 

项目管理员账号 : username
项目管理员密码 : password

##### 问题总结

[问题总结](ERRORS.MD)

有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:snowlyg

查看原文:IrisAdminApi - iris 框架后台接口项目

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1616 次点击  ∙  1 赞  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传