根据api文件生成代码

命令

goctl api go -api shorturl.api -dir .

生成目录结构


luwei@luweideMacBook-Pro-2 api % goctl api go -api shorturl.api -dir .
Done.
luwei@luweideMacBook-Pro-2 api % tree
.
├── etc
│   └── shorturl-api.yaml
├── internal
│   ├── config
│   │   └── config.go
│   ├── handler
│   │   ├── expandhandler.go
│   │   ├── routes.go
│   │   └── shortenhandler.go
│   ├── logic
│   │   ├── expandlogic.go
│   │   └── shortenlogic.go
│   ├── svc
│   │   └── servicecontext.go
│   └── types
│       └── types.go
├── shorturl.api
└── shorturl.go

7 directories, 11 files
luwei@luweideMacBook-Pro-2 api % 

官方介绍

.
├── api
│   ├── etc
│   │   └── shorturl-api.yaml         // 配置文件
│   ├── internal
│   │   ├── config
│   │   │   └── config.go             // 定义配置
│   │   ├── handler
│   │   │   ├── expandhandler.go      // 实现 expandHandler
│   │   │   ├── routes.go             // 定义路由处理
│   │   │   └── shortenhandler.go     // 实现 shortenHandler
│   │   ├── logic
│   │   │   ├── expandlogic.go        // 实现 ExpandLogic
│   │   │   └── shortenlogic.go       // 实现 ShortenLogic
│   │   ├── svc
│   │   │   └── servicecontext.go     // 定义 ServiceContext
│   │   └── types
│   │       └── types.go              // 定义请求、返回结构体
│   ├── shorturl.api
│   └── shorturl.go                   // main 入口定义
├── go.mod
└── go.sum
本作品采用《CC 协议》,转载必须注明作者和本文链接
good good study day day up
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!