micro

2021-04-03  本文已影响0人  n_xy

基本命令

安装

go get github.com/micro/micro/v3

运行

micro server

登录

micro login
默认用户名密码 admin micro
之后可以互动了

列出运行的服务

micro services

api
auth
broker
config
events
network
proxy
registry
runtime
server
store

运行服务

micro run

micro run github.com/micro/services/helloworld

查看运行服务的状态

micro status

NAME        VERSION SOURCE                  STATUS  BUILD   UPDATED     METADATA
helloworld  latest  github.com/micro/services/helloworld    running n/a 14m56s ago  owner=admin, group=micro

查看某个服务的日志

micro logs

micro logs helloworld

2021-04-02 21:33:51  file=service/service.go:195 level=info Starting [service] helloworld
2021-04-02 21:33:51  file=grpc/grpc.go:939 level=info Server [grpc] Listening on [::]:39131
2021-04-02 21:33:51  file=grpc/grpc.go:769 level=info Registry [service] Registering node: helloworld-0c565701-45cf-4114-a5bc-1ce9cece4261
2021-04-02 21:35:47  file=handler/helloworld.go:14 level=info Received Helloworld.Call request
2021-04-02 21:36:01  file=handler/helloworld.go:14 level=info Received Helloworld.Call request

调用服务

通用格式 micro [service] [method]

$:micro helloworld --name=Jane
{
" msg": "Hello Jane"
}

可以使用--help来查看可用指令

$ micro helloworld --help

      micro helloworld
VERSION:
    latest
USAGE:
    micro helloworld [command]
COMMANDS:
    call

进一步查看指令详情

micro helloworld call --help

NAME:
    micro helloworld call

USAGE:
    micro helloworld call [flags]

FLAGS:
    --name string

经典crul

http://localhost:8080/helloworld?name=John

上一篇下一篇

猜你喜欢

热点阅读