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

最后得到如下结果:

相关推荐
审判长烧鸡3 小时前
GO闭包【4】“普通闭包”与“循环闭包”之间捕获的核心区别
go·捕获·闭包
审判长烧鸡5 小时前
Go 闭包【1】基础
go·闭包
ん贤10 小时前
Go GC垃圾回收机制
算法·go·gc·垃圾回收
donecoding11 小时前
类型与语法的“直觉对齐”:TS 切入的 Go 语言初体验
前端·typescript·go
审判长烧鸡11 小时前
GO闭包【3】闭包捕获
go·闭包·闭包捕获
审判长烧鸡11 小时前
Go闭包【2】 1.22 对 for 循环里闭包陷阱的那个“史诗级更新”
go·闭包
stark张宇14 小时前
Go语言必知的5个核心知识点:init、路径、输出、切片、Map
后端·go
王码码20351 天前
Go语言中的配置管理:从Viper到环境变量
后端·golang·go·接口
王码码20352 天前
Go语言的包管理:从GOPATH到Go Modules
后端·golang·go·接口
Go_error2 天前
Go 并发控制 Wait & Cancel
后端·go