我正在尝试使用 gRPC 编写服务,当我导入 protobuff 文件时,出现错误。我尝试删除我的 go 路径中的所有模块并重新初始化 go 模块build _/Users/tibinlukose/cart-service/pb: cannot find module for path _/Users/tibinlukose/cart-service/pb代码package mainimport ( pbcart "../pb/" "log" "fmt" "google.golang.org/grpc" "net")var ( port = 1000;)type CartServiceServer struct {}func main() { log.SetFlags(log.LstdFlags | log.Lshortfile) fmt.Println("Server Starting ..") lis, err := net.Listen("tcp", fmt.Sprintf("localhost:%d", 10000)) if err != nil { log.Fatal("unable to listen on the port") } serverOptions := []grpc.ServerOption{} grpcServer := grpc.NewServer(serverOptions...) srv := &CartServiceServer{} pbcart.RegisterCartServiceServer(grpcServer, srv)}环境GOCACHE="/Users/tibinlukose/Library/Caches/go-build"GOENV="/Users/tibinlukose/Library/Application Support/go/env"GOPATH="/Users/tibinlukose/go"GOROOT="/usr/local/Cellar/go/1.13.4/libexec"GOTOOLDIR="/usr/local/Cellar/go/1.13.4/libexec/pkg/tool/darwin_amd64"GOMOD="/Users/tibinlukose/cart-service/server/go.mod"回购https://github.com/zycon/cart-service
1 回答

呼如林
TA贡献1798条经验 获得超3个赞
将您go.mod
移至根目录并将导入更新为github.com/zycon/cart-service/pb
?
Go 中没有相对导入。您可以查看此答案以获得扩展解释:Go 中的相对导入
有一个提议:https ://github.com/golang/go/issues/20883
- 1 回答
- 0 关注
- 202 浏览
添加回答
举报
0/150
提交
取消