V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
xuanyuanaosheng
V2EX  ›  奇思妙想

终端命令 api 化方案?

  •  2
     
  •   xuanyuanaosheng · 2018-05-04 11:14:45 +08:00 via Android · 3402 次点击
    这是一个创建于 2395 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    8 条回复    2018-05-04 19:32:54 +08:00
    hrong
        1
    hrong  
       2018-05-04 11:26:29 +08:00 via Android
    技术上可行,安全性是个问题
    zwzmzd
        2
    zwzmzd  
       2018-05-04 11:30:46 +08:00 via iPhone
    命令转 API 约定个调用方式就行了吧。比如网络传输部分都转换为 json 的数组,避免编码问题;到了对端把所有参数都解开交给 getopt 此类库处理就行了
    jimmyye
        3
    jimmyye  
       2018-05-04 14:37:49 +08:00
    jimmyye
        4
    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
        5
    apiziliao  
       2018-05-04 16:18:35 +08:00
    xuanyuanaosheng
        6
    xuanyuanaosheng  
    OP
       2018-05-04 19:32:14 +08:00 via Android
    @hrong 权限问题,我感觉需要单独分开做
    xuanyuanaosheng
        7
    xuanyuanaosheng  
    OP
       2018-05-04 19:32:43 +08:00 via Android
    @zwzmzd 能有个比较通用的框架最好了,现在好像没有
    xuanyuanaosheng
        8
    xuanyuanaosheng  
    OP
       2018-05-04 19:32:54 +08:00 via Android
    @jimmyye 好的 有空看看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2535 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:34 · PVG 18:34 · LAX 02:34 · JFK 05:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.