Files
go-desk-service/grpc-client/user_client.go
2025-09-02 11:40:46 +08:00

37 lines
755 B
Go

package grpcClient
import (
"fmt"
"go-desk-service/config"
userpb "go-desk-service/proto/gen"
"log"
"google.golang.org/grpc"
"google.golang.org/grpc/credentials/insecure"
)
var UserClient userpb.UserServiceClient
func UserClientInit() {
appConfig, err := config.LoadConfig()
if err != nil {
fmt.Println(err)
fmt.Println("读取配置失败")
}
conn, err := grpc.NewClient(
appConfig.GrpcUrl, // gRPC服务器地址
grpc.WithTransportCredentials(insecure.NewCredentials()), // 使用非安全连接(测试用)
)
if err != nil {
log.Fatalf("连接失败: %v", err)
}
defer conn.Close()
client := userpb.NewUserServiceClient(conn)
UserClient = client
}
func GetUserClient() userpb.UserServiceClient {
return UserClient
}