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

最后得到如下结果:

相关推荐
喵个咪21 小时前
Go 接口与代码复用:替代继承的设计哲学
后端·go
香吧香1 天前
Go语言Panic异常服务崩溃
go
hayson1 天前
Go 迭代器详解:为什么 Go 的迭代器看起来很难用?
后端·go
xishang2 天前
go语言ent ORM框架增强-自定义排序
go
程序员爱钓鱼2 天前
Go 语言实战 从 PDF 批量提取条码的自动化工具开发全流程解析
后端·go·trae
程序员爱钓鱼2 天前
Go 语言爬虫实战:基于 Colly 的高性能采集框架指南
后端·go·trae
百锦再2 天前
[特殊字符] HBuilder uni-app UI 组件库全方位对比
android·java·开发语言·ui·rust·uni-app·go
用户7227868123443 天前
go ants pool 协程池学习笔记
go
哈茶真的c3 天前
【书籍心得】左耳听风:传奇程序员练级攻略
java·c语言·python·go
心月狐的流火号4 天前
Go sync.Mutex 源码解析:设计哲学与工程智慧
go·源码阅读