老师,服务端正常启动,客户端报错
来源:2-6 go-micro 入门案例编写

go_岁月神偷
2022-10-08
客户端代码:
package main
import (
“context”
“fmt”
"github.com/micro/go-micro/v2"
go_micro_service_imooc “linghua/proto/cap”
)
func main() {
service := micro.NewService(micro.Name(“cap.imooc.client”))
service.Init()
capImooc := go_micro_service_imooc.NewCapService(“cap.imooc.server”, service.Client())
res, err := capImooc.SayHello(context.TODO(), &go_micro_service_imooc.CapRequest{
Message: “非常优雅”,
})
if err != nil {
fmt.Println(err)
}
fmt.Println(res.Answer)
}
报错:GOROOT=D:\go #gosetup
GOPATH=D:\gowork #gosetup
D:\go\bin\go.exe build -o C:\Users\21112\AppData\Local\Temp\GoLand___go_build_linghua_client.exe linghua/client #gosetup
C:\Users\21112\AppData\Local\Temp\GoLand___go_build_linghua_client.exe
{“id”:“go.micro.client”,“code”:500,“detail”:“service cap.imooc.server: not found”,“status”:“Internal Server Error”}
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x0 pc=0x1746d70]
goroutine 1 [running]:
main.main()
C:/Users/21112/Desktop/linghua/client/client.go:20 +0x210
Process finished with the exit code 2
1回答
-
weixin_慕雪5438743
2022-11-01
请问,解决了吗?我也是这个问题112022-12-26
相似问题