我们可以通过 Micro Web 提供的仪表盘页面查看和测试基于 Go Micro 提供的所有微服务接口,该功能和 Micro API 类似,通过如下命令启动:
micro web
默认监听的是 8082 端口,我们可以在本地浏览器通过 http://localhost:8082/registry
访问注册中心提供的所有微服务接口:
点击 go.micro.srv.greeter
,可以看到对应的接口描述文档:
其中详细展示了注册该服务的注册中心节点信息,以及调用该接口的端点信息,要测试该接口的调用,可以在 http://localhost:8082/call
页面进行:
对应参数遵循接口文档描述的格式进行设置即可。
此外,还可以在 http://localhost:8082/cli
页面中通过命令行对服务接口进行窗口和测试:
micro web
命令底层运行原理和 micro api
类似,对应源码位于 micro/micro/web/web.go
的 run
方法,具体我就不深入介绍了,你可以参考上篇分析 Micro API 底层源码的思路对照着看。此外 Micro Web 也支持启用 ACME 和 TLS 对传输进行加密,你可以参考 Micro Web 官方文档进行设置。