老师,服务端正常启动,客户端报错

来源: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

请问,解决了吗?我也是这个问题
1
1
Cap
cap.imooc.server 服务没有启动,检查是否启动了。
2022-12-26
共1条回复

Go微服务入门到容器化实践,落地可观测微服务项目

这可能是你全面提升Go微服务能力的好机会

861 学习 · 322 问题

查看课程