【后端开发】字节跳动青训营Cloudwego脚手架

Cloudwego脚手架使用

cwgo脚手架

  1. 安装的命令:
bash 复制代码
GOPROXY=https://goproxy.cn/,direct go install github.com/cloudwego/cwgo@latest
  1. 依赖thriftgo的安装:
bash 复制代码
go install github.com/cloudwego/thriftgo@latest
  1. 编辑echo.thrift文件用于生成项目:
powershell 复制代码
namespace go api

struct Request {
    1: string message
}

struct Response {
    1: string message //注意这里前面的是数字1不是字母l
}

service Echo {
    Response echo(1: Request req)
}
  1. 在demo/demo_thrift目录下生成代码:
bash 复制代码
cwgo server --type RPC --module github.com/cloudwego/biz-demo/gomall/demo/demo_thrift --service demo_thrift --idl ../../idl/echo.thrift

最后得到如下结果:

相关推荐
Coding君9 小时前
每日一Go-28、Go语言进阶-深入Go运行时:内存管理与GC
go
echo本尊472189 小时前
如何设计一个简单易用的定时任务模块
go
Bigger1 天前
告别版本焦虑:如何为 Hugo 项目定制专属构建环境
前端·架构·go
刀法如飞2 天前
一款Go语言Gin框架MVC脚手架,满足大部分场景
go·mvc·gin
Coding君2 天前
每日一Go-26、Go语言进阶:深入并发模式2
go
怕浪猫3 天前
第19章:Go语言工具链与工程实践
后端·go·编程语言
tyung4 天前
Go 为什么没成为游戏服务器主流语言
go
F1FJJ4 天前
基于网络隐身的内网穿透
网络协议·网络安全·go
凉凉的知识库4 天前
Go中的零值与空值,你搞懂了么?
分布式·面试·go