无码的感觉真好 Micro Web

未匹配的标注

雨落了几天, 今天难得放晴了.

虽然还是有点小冷, 不过心情舒畅多了.

哼着小调蹦跶着去找 Micro 玩耍…

Micro 缓缓说道.

前面我们走马观花式的解释了内置的一些 service 以及他们的命令行操作.

黑乎乎的命令框自然没有那么吸引人, 也不够直观.

今天我们来看看另一个新姿势: Micro Web.

Micro Web 也是内置的一个 service, 提供了一个可观可赏的页面, 方便我们在开发的过程更加直观的查看和操作相关的内容.

CLI

按照惯例, Micro Web 也提供了命令行接口.

我们先来看看帮助命令.

micro help web

不出意外的话, 会输出如下内容:

NAME:
   micro web - Run the web dashboard

USAGE:
   micro web [command options] [arguments...]

OPTIONS:
   --address value         Set the web UI address e.g 0.0.0.0:8082 [%MICRO_WEB_ADDRESS%]
   --namespace value       Set the namespace used by the Web proxy e.g. com.example.web [%MICRO_WEB_NAMESPACE%]
   --auth_login_url value  The relative URL where a user can login [%MICRO_AUTH_LOGIN_URL%]

看输出信息, 直接执行 micro web 命令会运行一个 web 仪表盘, 其次是这个命令的一些选项.

选项部分看着有点小乱, 直接盘她.

执行以下命令试试先:

micro web

不出意外的话, 会输出如下内容:

2020-03-24 16:39:36  level=info service=web HTTP API Listening on [::]:8082
2020-03-24 16:39:36  level=info service=web Starting [service] go.micro.web
2020-03-24 16:39:36  level=info service=web Server [grpc] Listening on [::]:42899
2020-03-24 16:39:36  level=info service=web Registry [mdns] Registering node: go.micro.web-f95f12c9-151b-44b0-af9f-75fb4385c382

从输出信息里可以看出:

  • 提供一个服务器, 默认的端口号是 8082;
  • 启动了一个叫做 go.micro.web 的 service;
  • 启动了一个 grpc 的 server, 并监听了 42899;
  • 一如既往的告诉了 mdns 小姐姐.

然后我们用浏览器访问 http://localhost:8082

这里会有个问题是内置的 web 加载的静态资源在国内访问情况不是很好.

导致页面不一定能及时有效的显示出来.

需要的可以自己调整 源码, 这个我们日后再说.

我这里打开后是这样滴

留白和简洁让我一度怀疑是不是还没加载成功…

我们点击右边那个 Services 看看

会显示出 go.micro.web

这里等同于 micro list services 命令.

再来点击 Client 看看

一个网页版的 Client, 还提供了一些常见的选项方便我们直接调用指定的 service.

Micro Web 像是一个贴身小管家, 能让你在开发过程中少写一些黑乎乎的命令, 方便调用, 减少心智负担.

“虽然简洁直白了点, 但是挺适合现在的你.” Micro 白了小白一眼幽幽说道.

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
taadis
讨论数量: 0
发起讨论 只看当前版本


暂无话题~