#PhalGo-初識PhalGOgit
PhalGo是一個API開發框架,由於使用了Echo框架一樣也能用於MVC的開發,MVC具體能夠參考Echo官方文檔,對於PhalGo來講能夠使用推薦的結構來設計的API接口,也能夠按照本身的需求來處理,這都是靈活的,如何使用取決於開發者github
##目錄結構sql
│ ├── Api //API業務層入口,全部API業務存放於此 │ └── user //經過名稱劃分多個項目 │ ├── Api //API入口層負責請求參數接受業務拼接以及返回結果 │ ├── Domain //Domain領域層負責對業務拆分而後由API層拼接 │ └── Model //Model層負責數據交互 │ ├── Config //配置文件用戶存放配置文件 │ └── conf.toml │ ├── Data //用戶存放sql文件,數據結構跟着項目走 │ └── user.sql │ ├── General //公共工具全項目通用的自定義工具 │ └── tool.go │ ├── Runtime //日誌目錄存放運行時生成的目錄 │ └── 20160525.log │ ├── Routes //路由文件存放目錄 │ └── routes.go │ └── main.go //入口文件
如上面所說的PhalGo目錄結構是靈活的,你能夠修改目錄結構只要知足使用PhalGo的幾個條件數據結構
##phalgo-sample框架
phalgo-sample是一個官方提供的一個API例子項目,它配備了一套標準的目錄結構,以及總體組件的使用,能夠下載進行參考工具
附上phalgo-sample地址:https://github.com/wenzhenxi/phalgo-sampleui
cd $GOPATH/src git clone https://github.com/wenzhenxi/phalgo-sample.git cd phalgo-sample go build main.go ./main
而後就能夠請求localhost:1234/hello就會打印出以下結果:設計