LogoClawIndex
案例技能关于
LogoClawIndex

go-goose - 从 proto 文件生成 Go HTTP/REST 服务

使用 goose 从 proto 文件构建 Go HTTP/REST 服务,包括代码生成、服务实现、中间件、文件上传和测试。

标签

更新于: 2026-09-30

能力

典型输入

典型输出

该技能可以做什么

  • 定义 HTTP 映射
  • 生成 Go 服务端代码
  • 生成 Go 客户端代码
  • 实现服务处理器
  • 配置 goose 中间件
  • 处理 multipart 上传
  • 运行服务测试

输入

  • .proto 服务定义
  • Go 服务实现
  • HTTP 路由映射
  • 中间件配置
  • 上传目录设置
  • multipart 请求数据

输出

  • 生成的 Go 源文件
  • HTTP/REST 服务端点
  • HTTP/REST 客户端代码
  • 配置后的中间件行为
  • 保存的上传文件
  • 测试结果

要求

  • Go 1.23 或更高版本
  • protoc
  • protoc-gen-go
  • protoc-gen-go-grpc
  • protoc-gen-goose
  • Google API proto 定义

来源

  • 规范: SKILL.md

ClawIndex

OpenClaw Skills 与 Use Case 索引

ClawIndex 是一个生态驱动的 OpenClaw Skills 与真实 Use Case 索引站。

索引

Skills·
Cases

Meta

关于·
声明·
邮箱·
GitHub
© 2026 ClawIndex 保留所有权利。
Go
HTTP
REST
Protocol Buffers
代码生成
文件上传
中间件
定义 HTTP 映射
生成 Go 服务端代码
生成 Go 客户端代码
实现服务处理器
.proto 服务定义
Go 服务实现
HTTP 路由映射
生成的 Go 源文件
HTTP/REST 服务端点
HTTP/REST 客户端代码