Go Web開發之Revel - 組織結構


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 路由定義文件

 

至此結束.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM