代碼庫:
https://github.com/foxiswho/echo-go
風.foxwho
本案例是站在巨人的肩膀上, 針對對 echo-web 的增強版,
涉及到的功能都有演示案例
生成models
#進入項目根目錄
cd src/github.com/foxiswho/echo-go/
#使用命令
xorm reverse mysql root:root@/shop_go?charset=utf8 template/design/goxorm
生成service
使用訪問網頁生成,首先你必須把數據庫配置完成。
/admin/design/service
生成控制器 略
你可以根據生成service 這個修改成你想要的
框架功能
功能 | 描述 |
---|---|
配置 | toml配置文件 |
子域名部署 | 子域名區分模塊 |
緩存 | Redis、Memcached、Memory |
Session | Redis、File、Cookie,支持Flash |
ORM | Fork xorm xormplus |
權限 | Fork casbin |
模板 | 支持html/template、pongo2,模板支持打包bindata |
靜態 | 靜態資源,支持打包bindata |
安全 | CORS、CSRF、XSS、HSTS、驗證碼等 |
OpenTracing | Tracer支持Jaeger、Appdash,在Request、ORM層做跟蹤,可在conf配置開啓) |
其他 | RBAC權限,JWT、Socket,session,cookie,緩存,登錄,註冊,上傳,db數據庫操作,生成models,service演示 |