github.com/aacfactory/fns@v1.2.86-0.20240310083819-80d667fc0a17/docs/structure_zh.md (about)

     1  # 项目解构
     2  
     3  ---
     4  
     5  
     6  ```
     7  |-- main.go                             # 主文件
     8  |-- configs/                            # 配置文件夹
     9       |-- fns.yaml                       # 默认配置
    10       |-- fns-local.yaml                 # set FNS-ACTIVE=local, 本地开发配置.
    11       |-- fns-dev.yaml                   # FNS-ACTIVE=dev
    12       |-- fns-test.yaml                  # FNS-ACTIVE=test
    13       |-- fns-prod.yaml                  # FNS-ACTIVE=prod
    14  |-- hooks/                              # 回调函数
    15  |-- internal/
    16       |-- generator/
    17            |-- main.go                   # 代码生成器
    18  |-- modules/                            # 业务模块
    19       |-- services.go                    # 业务服务,它将在`go generate`后自动生成.
    20       |-- dependencies.go                # 依赖服务
    21       |-- foo/                           # 服务
    22            |-- doc.go                    # 服务定义
    23            |-- fns.go                    # 服务实体,它将在`go generate`后自动生成.
    24            |-- some_fn.go                # 函数
    25  |-- repositories/                       # 数据
    26       |-- some_db_model.go               # 模型
    27  
    28  ```