-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Closed
Description
package main
import (
"helloworld/handler"
pb "helloworld/proto"
"go-micro.dev/v5"
"go-micro.dev/v5/logger"
grpcc "github.com/micro/plugins/v5/client/grpc"
grpcs "github.com/micro/plugins/v5/server/grpc"
)
var (
service = "helloworld"
version = "latest"
**)**
func main() {
// Create service
srv := micro.NewService(
micro.Server(grpcs.NewServer()),
micro.Client(grpcc.NewClient()),
)
srv.Init(
micro.Name(service),
micro.Version(version),
)
// Register handler
if err := pb.RegisterHelloworldHandler(srv.Server(), new(handler.Helloworld)); err != nil {
logger.Fatal(err)
}
// Run service
if err := srv.Run(); err != nil {
logger.Fatal(err)
}
}
1:How to solve grpc dependency errors?
GOROOT=D:\company\go1.22.1 #gosetup
GOPATH=D:\company\go #gosetup
D:\company\go1.22.1\bin\go.exe mod tidy #gosetup
go: finding module for package github.com/micro/plugins/v5/server/grpc
go: found github.com/micro/plugins/v5/server/grpc in github.com/micro/plugins/v5/server/grpc v1.0.0
go: helloworld imports
github.com/micro/plugins/v5/server/grpc: github.com/micro/plugins/v5/server/grpc@v1.0.0: parsing go.mod:
module declares its path as: github.com/go-micro/plugins/v5/server/grpc
but was required as: github.com/micro/plugins/v5/server/grpc
Metadata
Metadata
Assignees
Labels
No labels