PhalGo-初識(shí)PhalGO

2018-01-04 09:27 更新

PhalGo-初識(shí)PhalGO

PhalGo是一個(gè)API開(kāi)發(fā)框架,因?yàn)槭褂昧薊cho框架同樣也能用于MVC的開(kāi)發(fā),MVC具體可以參考Echo官方文檔,對(duì)于PhalGo來(lái)說(shuō)可以使用推薦的結(jié)構(gòu)來(lái)設(shè)計(jì)的API接口,也可以按照自己的需求來(lái)處理,這都是靈活的,如何使用取決于開(kāi)發(fā)者

目錄結(jié)構(gòu)

│
├── Api                     //API業(yè)務(wù)層入口,所有API業(yè)務(wù)存放于此
│   └── user                //通過(guò)名稱(chēng)劃分多個(gè)項(xiàng)目
│       ├── Api             //API入口層負(fù)責(zé)請(qǐng)求參數(shù)接受業(yè)務(wù)拼接以及返回結(jié)果
│       ├── Domain          //Domain領(lǐng)域?qū)迂?fù)責(zé)對(duì)業(yè)務(wù)拆分然后由API層拼接
│       └── Model           //Model層負(fù)責(zé)數(shù)據(jù)交互
│        
├── Config                  //配置文件用戶(hù)存放配置文件
│   └── conf.toml   
│
├── Data                    //用戶(hù)存放sql文件,數(shù)據(jù)結(jié)構(gòu)跟著項(xiàng)目走
│   └── user.sql        
│     
├── General                 //公共工具全項(xiàng)目通用的自定義工具
│   └── tool.go
│
├── Runtime                 //日志目錄存放運(yùn)行時(shí)生成的目錄
│   └── 20160525.log
│
├── Routes                  //路由文件存放目錄
│   └── routes.go
│
└── main.go                 //入口文件

如上面所說(shuō)的PhalGo目錄結(jié)構(gòu)是靈活的,你可以修改目錄結(jié)構(gòu)只要滿(mǎn)足使用PhalGo的幾個(gè)條件

phalgo-sample

phalgo-sample是一個(gè)官方提供的一個(gè)API例子項(xiàng)目,它配備了一套標(biāo)準(zhǔn)的目錄結(jié)構(gòu),以及整體組件的使用,可以下載進(jìn)行參考

附上phalgo-sample地址:https://github.com/wenzhenxi/phalgo-sample

cd $GOPATH/src
git clone https://github.com/wenzhenxi/phalgo-sample.git
cd phalgo-sample
go build main.go
./main

然后就可以請(qǐng)求localhost:1234/hello就會(huì)打印出如下結(jié)果:

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)