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

最后得到如下结果:

相关推荐
一个热爱生活的普通人5 小时前
如何使用golang实现一个MCP-Client
go·mcp
豆浆Whisky10 小时前
Go逃逸分析全解析:从原理到pprof实战诊断|Go语言进阶(1)
go
下辈子再也不写代码了1 天前
Go并发控制WaitGroup浅析
后端·面试·go
Clown952 天前
使用 Chromedp 监听网页请求和响应
go·chromedp
下辈子再也不写代码了2 天前
Go调度器原理浅析
后端·面试·go
下辈子再也不写代码了2 天前
Go反射详解
后端·面试·go
Wo3Shi4七2 天前
哈希表和哈希冲突
数据结构·go
老马啸西风2 天前
MOSN(Modular Open Smart Network)-00-聊一聊 MOSN
云原生·中间件·开源·serverless·go·service_mesh
栩栩云生2 天前
📥 x-cmd install | l'oGGo - 终端日志的救星!快速过滤、轻松搜索、高效分析
数据分析·go·json
江湖十年2 天前
在 Go 中如何使用分布式锁解决并发问题?
分布式·后端·go