【后端开发】字节跳动青训营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

最后得到如下结果:

相关推荐
一条GO20 小时前
简单的 defer 也有可能写出BUG
go
用户5805595021020 小时前
深入理解 Go defer(下):编译器与runtime视角的实现原理
后端·go
tyung20 小时前
用 zhenyi-base 做一个带网页的群聊 Demo
websocket·go
AntBlack1 天前
Ant-Browser : 发布一个开源免费的指纹浏览器 ,欢迎体验
后端·架构·go
程序员爱钓鱼1 天前
Go排序核心库: sort包深度指南
后端·面试·go
ha6662 天前
golibs — Protocol & Registry 技术文档
go
程序员爱钓鱼2 天前
Go输出与格式化核心库:fmt包完整指南
后端·面试·go
程序员爱钓鱼3 天前
Go PDF处理利器: github.com/pdfcpu/pdfcpu 深度指南
后端·面试·go
江湖十年3 天前
使用 testing/synctest 测试并发代码
后端·面试·go
比特森林探险记4 天前
Go 语言依赖注入和java 区别
go