终端命令 api 化方案?

2018-05-04 11:14:45 +08:00
 xuanyuanaosheng

越来越多的 linux 下的服务器应用提供了命令行工具和 api 的方式与应用进行交互,例如:influxdb 既能通过命令行又能通过 api 进行操作,有没有通用的方案能把命令行转换为 api? 或者将 Linux 的所有命令转化为 api?这样做可行么?

3215 次点击
所在节点    奇思妙想
8 条回复
hrong
2018-05-04 11:26:29 +08:00
技术上可行,安全性是个问题
zwzmzd
2018-05-04 11:30:46 +08:00
命令转 API 约定个调用方式就行了吧。比如网络传输部分都转换为 json 的数组,避免编码问题;到了对端把所有参数都解开交给 getopt 此类库处理就行了
jimmyye
2018-05-04 14:37:49 +08:00
jimmyye
2018-05-04 14:38:47 +08:00
>OpenFaaS (Functions as a Service) is a framework for building serverless functions with Docker and Kubernetes which has first class support for metrics. Any process can be packaged as a function enabling you to consume a range of web events without repetitive boiler-plate coding.
apiziliao
2018-05-04 16:18:35 +08:00
xuanyuanaosheng
2018-05-04 19:32:14 +08:00
@hrong 权限问题,我感觉需要单独分开做
xuanyuanaosheng
2018-05-04 19:32:43 +08:00
@zwzmzd 能有个比较通用的框架最好了,现在好像没有
xuanyuanaosheng
2018-05-04 19:32:54 +08:00
@jimmyye 好的 有空看看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/452027

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX