# go-learn **Repository Path**: yu_long_du/go-learn ## Basic Information - **Project Name**: go-learn - **Description**: 学习golang的所有项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-27 - **Last Updated**: 2024-12-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # go-learn #### 介绍 学习golang的所有项目 ### 命令 1. 生成代码:goctl api go --api user.api --dir . 2. 根据ddl sql生成代码: goctl model mysql ddl --src .\user.sql --dir . 3. 生成proto实例文件: goctl rpc -o greet.proto 4. 根据proto文件生成代码:goctl rpc protoc greet.proto --go_out=./grpc-server --go-grpc_out=./grpc-server --zrpc_out=./grpc-server 5. grpcurl命令 1. 查看服务列表:grpcurl -plaintext localhost:8080 list 2. 查看服务消息:grpcurl -plaintext localhost:8080 list 服务名 3. 查看服务的详情: grpcurl -plaintext localhost:8080 describe 服务名 4. 调用:grpcurl -d {\"ping\":\"ping\"} -plaintext localhost:8080 服务名/方法名(greet.Greet/Ping)