golang 客户端/服务端(C/S) 模式的命令行工具(cobra)

背景

做项目测试的时候,为了方便自己,用cobra写了一个测试用的命令行工具。比如帮我发一个http请求到被测服务上去, 拿到相应参数做校验和其他二次处理。 再比如连接数据库拿到相关记录,并人性化显示出来。
这个命令行的测试工具节省了很多手工操作的成本,于是我推广给开发用,减少他们自测的成本。但是这个命令行工具更新迭代的很快,每次都得重新给开发新的命令。于是我将原本客户端的功能收敛到服务端,客户端变成一个收集参数、展示的工具。这就是Terminal这个项目的由来。

项目地址:https://github.com/FengGeSe/terminal

介绍

golang 客户端/服务端(C/S) 模式的命令行工具(cobra)_第1张图片
客户端cli将os.Args参数通过Http请求发送到服务端,服务端处理完后,客户端显示处理结果。

使用

  1. 下载项目
    git clone https://github.com/FengGeSe/terminal.git && cd terminal
  2. 编译
    make build
  3. 运行服

你可能感兴趣的:(golang,golang,cobra,命令行工具)