Go標准的目錄結構(自總結)


微服務版

├── LICENSE.md
├── Makefile //在任何一個項目中都會存在一些需要運行的腳本,這些腳本文件應該被放到 /scripts 目錄中並由 Makefile 觸發
├── README.md //描述項目的文件
├── api //對外提供的各種不同類型的API接口定義文件
├── oceanbook.pb.go
└── oceanbook.proto
├── assets
├── build //編譯后的文件
├── cmd //cmd 目錄中存儲的都是當前項目中的可執行文件
├── configs //配置文件
├── deployments
├── docs //存放文檔
├── examples //存放測試用例
├── githooks
├── init //存放中間件的初始化文件
├── internal //私有代碼推薦放到 /internal 目錄中,真正的項目代碼應該寫在 /internal/app 里,同時這些內部應用依賴的代碼庫應該在 /internal/pkg 子目錄和 /pkg 中
└── pkg
└── app
└── user //里面含有model, repository,service,controller文件,不按mvc進行分層
└── order
├── pkg //這個目錄中存放的就是項目中可以被外部應用使用的代碼庫,其他的項目可以直接通過 import 引入這里的代碼
├── scripts //腳本文件存放腳本文件
├── test //存放測試文件

gin版 (待總結)


免責聲明!

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



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