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

最后得到如下结果:

相关推荐
用户6757049885023 小时前
从失真到绝对精准:Go语言中如何进行高精度计算?
后端·go
用户6757049885024 小时前
还在用字符串返回错误提示?Go语言优雅错误处理的正确姿势!
后端·go
唐青枫8 小时前
别把 CLI 写成一坨 os.Args:Go Cobra 从命令树到实战工具详解
go
我叫黑大帅19 小时前
别再手动写 updated_at了,这坑我踩过
后端·面试·go
我才是银古1 天前
基于 robotgo 实现 Windows 桌面 RPA 自动化框架:技术全解
go·rpa·robotgo
爱好曙光1 天前
Go GMP调度器调优:CPU绑定与goroutine饥饿实战
性能优化·go·并发编程
景威1 天前
写了个零依赖的 Go 版本管理器,curl | bash 完事,支持自动回退国内镜像
go
cocoCola916671 天前
Go语言操作Redis
go
名字还没想好☜2 天前
Go 并发实战:用 channel 实现 worker pool
java·数据库·后端·golang·go
星航夜空的帆舟3 天前
ADK 会话与状态管理:三级状态、内存服务与多存储后端
go·agent