【发布时间】:2015-05-04 09:57:43
【问题描述】:
我打算使用 GO 构建一个在本机系统 shell 而不是单独的 shell 中执行的 CLI 工具。 除了 codegangsta/cli 之外,还有哪些 GO 包可以用于此目的?
此外, 有没有获取 REST API 调用支持的包(比如 curl) 在围棋?
【问题讨论】:
标签: shell go command-line-interface
我打算使用 GO 构建一个在本机系统 shell 而不是单独的 shell 中执行的 CLI 工具。 除了 codegangsta/cli 之外,还有哪些 GO 包可以用于此目的?
此外, 有没有获取 REST API 调用支持的包(比如 curl) 在围棋?
【问题讨论】:
标签: shell go command-line-interface
curl 在 Go 中有一个有趣的实现,astaxie/bat
Go 为人类实现了类似于 cURL 的 CLI 工具。 Bat 可用于测试、调试以及与 HTTP 服务器进行一般交互。
这意味着您需要实现 REST 服务器,以便任何类似 curl 的工具与之交互。
参见例如“Making a RESTful JSON API in Go”。
【讨论】: