通过 Micro Web 仪表盘页面查看、测试 Go Micro 微服务接口

我们可以通过 Micro Web 提供的仪表盘页面查看和测试基于 Go Micro 提供的所有微服务接口,该功能和 Micro API 类似,通过如下命令启动:

micro web

启动 Micro Web

默认监听的是 8082 端口,我们可以在本地浏览器通过 http://localhost:8082/registry 访问注册中心提供的所有微服务接口:

Micro Web 主界面

点击 go.micro.srv.greeter,可以看到对应的接口描述文档:

Micro Web 接口界面

其中详细展示了注册该服务的注册中心节点信息,以及调用该接口的端点信息,要测试该接口的调用,可以在 http://localhost:8082/call 页面进行:

Micro Web 接口调用

对应参数遵循接口文档描述的格式进行设置即可。

此外,还可以在 http://localhost:8082/cli 页面中通过命令行对服务接口进行窗口和测试:

Micro Web 命令行调用

micro web 命令底层运行原理和 micro api 类似,对应源码位于 micro/micro/web/web.gorun 方法,具体我就不深入介绍了,你可以参考上篇分析 Micro API 底层源码的思路对照着看。此外 Micro Web 也支持启用 ACME 和 TLS 对传输进行加密,你可以参考 Micro Web 官方文档进行设置。

上一篇: Go Micro 中的 API 网关实现 —— Micro API 底层源码剖析(下)

下一篇: 通过 Micro Proxy 实现微服务之间的服务接口调用