# 附录2: api目录结构 # api目录结构 ```go . ├── etc │   └── greet-api.yaml // 配置文件 ├── go.mod // mod文件 ├── greet.api // api描述文件 ├── greet.go // main函数入口 └── internal ├── config │   └── config.go // 配置声明type ├── handler // 路由及handler转发 │   ├── greethandler.go │   └── routes.go ├── logic // 业务逻辑 │   └── greetlogic.go ├── svc // logic所依赖的资源池 │   └── servicecontext.go └── types // request、response的struct,根据api自动生成,不建议编辑 └── types.go ``` # 结构层次 ![目录结构层次.png](https://cdn.nlark.com/yuque/0/2020/png/465993/1603376347985-45d002e2-c62b-42b8-b89e-65191fdccb7a.png#align=left&display=inline&height=391&margin=%5Bobject%20Object%5D&name=%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84%E5%B1%82%E6%AC%A1.png&originHeight=782&originWidth=1402&size=66519&status=done&style=none&width=701)