【后端开发】字节跳动青训营Cloudwego脚手架
Cloudwego脚手架使用
- cwgo脚手架
cwgo脚手架
- 安装的命令:
GOPROXY=https://goproxy.cn/,direct go install github.com/cloudwego/cwgo@latest
- 依赖thriftgo的安装:
go install github.com/cloudwego/thriftgo@latest
- 编辑echo.thrift文件用于生成项目:
namespace go api
struct Request {
1: string message
}
struct Response {
1: string message //注意这里前面的是数字1不是字母l
}
service Echo {
Response echo(1: Request req)
}
- 在demo/demo_thrift目录下生成代码:
cwgo server --type RPC --module github.com/cloudwego/biz-demo/gomall/demo/demo_thrift --service demo_thrift --idl ../../idl/echo.thrift
最后得到如下结果: