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

最后得到如下结果:

相关推荐
无限中终11 小时前
ENERGY Designer:重构跨平台GUI开发的高效解决方案
重构·go·结对编程
shining1 天前
[Golang] 万字详解,深入剖析context
go
一语长情1 天前
Go高并发背后的功臣:Goroutine调度器详解
后端·架构·go
代码扳手1 天前
Go 开发的“热更新”真相:从 fresh 到真正的零停机思考
后端·go
cr7xin2 天前
缓存查询逻辑及问题解决
数据库·redis·后端·缓存·go
ljq2 天前
Go:interface原理详解-接口由使用者定义,而不是由实现者定义。接口的常见疑惑
go
半枫荷2 天前
十二、Go语法进阶(接口和泛型)
go
cipher3 天前
用 Go 找预测市场的赚钱机会!
后端·go·web3
半枫荷3 天前
十一、Go语法基础(指针、结构体和方法)
go
gopyer4 天前
Go语言2D游戏开发入门004:零基础打造射击游戏《太空大战》3
golang·go·游戏开发