找不到服务器micro,go-micro 找不到服务,server not found是什么原因?编译出来在linux下面可以,windows不行。...
我按照go-micro官网介绍,写了一个demo,但是发现服务器可以运行,客服端显示找不到服务器,为什么呢?
server端:
package main
import (
"context"
"fmt" "github.com/micro/go-micro" proto "microservice/src/server/proto"
)
type Greeter struct{}
func (g *Greeter) Hello(ctx context.Context, req *proto.Request, rsp *proto.Response) error {
rsp.Greeting = "Hello " + req.Name
return nil
}
func main() {
// Create a new service. Optionally include some options here.
service := micro.NewService(
micro.Name("greeter"),
)
// Init will parse the command line flags.
service.Init()
// Register handler
_ = proto.RegisterGreeterHandler(service.Server(), new(Greeter))
fmt.Println(service.Name())
// Run the server
if err := service.Run(); err != nil {
fmt.Println(err)
}
}
client端
package main
import (
"context"
"fmt" "github.com/micro/go-micro" proto "microservice/src/server/proto"
)
func main() {
// Create a new service
service := micro.NewService(
micro.Name("greeter.client"),
)
// Initialise the client and parse command line flags
service.Init()
// Create new greeter client
greeter := proto.NewGreeterService("greeter", service.Client())
// Call the greeter
rsp, err := greeter.Hello(context.TODO(), &proto.Request{Name: "John"})
if err != nil {
fmt.Println(err)
}
// Print response
fmt.Println(rsp.Greeting)
}
proto
syntax = "proto3";
service Greeter {
rpc Hello(Request) returns (Response) {}
}
message Request {
string name = 1;
}
message Response {
string greeting = 2;
}
提示:
{"id":"go.micro.client","code":500,"detail":"service greeter: not found","status":"Internal Server Error"}
找不到服务器micro,go-micro 找不到服务,server not found是什么原因?编译出来在linux下面可以,windows不行。...相关推荐
- 和平精英为什么找不到服务器,和平精英为什么登不上去 和平精英游戏登不上原因分析...
和平精英上线各大下载平台后,备受玩家关注,但是慢慢的网友会发现游戏登不上去,其他人都能登上去,自己怎么登不上去,那么这到底是什么情况呢?下面就跟小编一起去看看详细情况吧. 和平精英游戏登不上原因分析. ...
- 远征手游找不到以前的服务器,《剑与远征》找不到服务器怎么解决 找不到服务器账号解决方法分享...
导 读 相信很多安卓玩家已经发现这次剑与远征手游更新后的bug了,不少玩家在更新或者重新下载后就发现找不到自己的服务器和账号了,那剑与远征手游安卓版更新或重新安装后找不到服务器和账号怎么办呢?一起看看 ...
- 打得开qq 找不到服务器,QQ空间找不到服务器的解决办法
第一种原因.QQ空间服务器维护,或短时间内访问人数过多导致的,这种情况比较常见: 解决办法:查看QQ空间维护公告,稍等一段时间之后在重新登录QQ空间: 第二种原因.IE浏览器发生内部错误,IE缓存文件 ...
- sql 2008 找不到本地服务器名称,出现在 sys.servers 中找不到服务器 apos;***\SQLEXPRESS’。请验证指定的服务器名称是否正确的解决方法 – 龙生时代...
错误:Microsoft OLE DB Provider for SQL Server 错误 '80004005' 在 sys.servers 中找不到服务器 'SUNMAY2008\SQLEXPRE ...
- sql 2008找不到服务器,sql server 2005 数据库迁移问题总结——错误 ‘80004005’ 在 sys.servers 中找不到服务器 ‘XXX’...
SQL2005做转移的过程中遇到此问题,到时为了方便,转移方法直接采用的,停止A服务器,复制A服务器中的数据库,将此数据库加载到B服务器,重启B服务器,有可能这种迁移方法有问题,最后的结果就是,可以正 ...
- wifi怎么设置找不到服务器,无线网 登入ip找不到服务器
wifi登入ip(路由器上表明的IP地址),浏览器显示找不到服务器,一般来说是路由器的ip地址被修改了.修改路由器地址是为了安全性,让其他人无法登录路由器. 修改路由器IP地址的方法如下: 首先,登陆 ...
- weblogic服务器上类或者方法找不到的解决办法
weblogic服务器上类或者方法找不到的解决办法 参考文章: (1)weblogic服务器上类或者方法找不到的解决办法 (2)https://www.cnblogs.com/xin1006/p/37 ...
- 在 sysservers 中找不到服务器,在 sys.servers 中找不到服务器的解决办法,自己解决的...
一开始提示,在服务器中找不到在 sys.servers 中找不到服务器 'QPAccountsDBLink',先用select * from sys.servers ,发现只能查到一个服务器名称,后 ...
- SQLDBX找不到服务器 no server found
关于SQLDBX连接DB2远程服务器的方法可以看我的上一篇博客:https://blog.csdn.net/a_salty_fish/article/details/108006759 找不到 ...
最新文章
- 自己写的Treeview控件绑定数据源
- SQLite - 下载安装与使用(Command Line Shell For SQLite)
- Matlab中disp、fprintf和sprintf
- 如何用excel筛选相似内容_Excel筛选你用好了么?别再下拉点点点了
- python 优雅的解析 jsonp
- 公共服务领域英文译写规范_公共领域日:对版权和公共领域重要性的思考
- 前端学习(1355)模板语法循环
- python小白如何看报错?实用三步法
- jquery中的ajax 网络请求
- as 使用类模拟枚举类
- python中__init__()、__new__()、__call__()、__del__()几个魔法方法的用法
- Meshlab模型对齐
- OSN500 传输设备
- Mathematica note
- 计算机主页为什么打不开怎么办,为什么我的电脑腾讯主页打不开
- XML Shema 笔记整理(1)
- Linux-磁盘分区,挂载
- vs2017支持所有版本VC
- Hdu5128 - The E-pang Palac
- Java是什么,有什么优势及特点
热门文章
- ESP32S3 VSCODE openocd JTAG调试设置
- 2022春招、金三银四,面试官必问的1000道Java面试题及答案整理
- LeetCode:658. Find K Closest Elements程序分析
- 戴什么耳机跑步好?不妨试试这几款专业运动耳机
- centos7 vi保存退出_linux编辑文件保存退出的实操讲解
- 时间转换:toLocaleDateString()有毒,不同浏览器返回的格式不一样
- go: cannot find main module_用go-module作为包管理器搭建go的web服务器
- SqlServer时间、字符串相互转换
- xcode打包iOS教程
- 用微信app发布一条朋友圈的逻辑流程图是怎样的?