Revel需要它自身和用戶應用程序被安裝到GOPATH下面.
實例目錄結構
gocode GOPATH 根目錄 src GOPATH src 目錄 revel Revel 源代碼魯姆 ... sample 用戶應用程序根目錄 app App 源 controllers App controllers models App 域模型 views 模板 tests 測試工具 conf 配置文件 app.conf 主配置文件 routes 路由定義 public 公共資源文件 css CSS文件 js Javascript文件 images Image文件
app/ 目錄
app目錄包含源代碼和模板文件
- app/controllers
- app/models
- app/views
Revel需要:
- 全部的模板文件在app/views下
- 全部的controller在app/controllers下
除了上面的要求應用程序可以任意的組織,Revel將監控app下全部的目錄,當發現文件改變時重新編譯應用程序,任何超出app/目錄的更改都將不被監控--開發人員只能自己手動編譯.
public目錄
資源文件和靜態文件都存放在public目錄下通過Web server提供服務,它們被分在了3個目錄images、css和javascript。
3個目錄名是任意的,開發人員只需修改路由即可。
conf目錄
conf目錄包括應用程序的配置文件.這里有兩個主要的配置文件:
- app.conf 這個主要的配置文件包括了標准的配置參數
- routes 路由定義文件
至此結束.