go--写一个简单的接口2(将shell和接口结合)

对数据的操作放到接口里, 不仅减少了代码量, 而且可以真正实现高并发;
主要是看起来更加简单易懂, 好维护了;

如下图, 脚本行数明显减少, 同时逻辑更加简单了;

对数据的操作放到接口里了

接口

主要看上图

curl -s -X GET "http://$server_ip:$server_port/scriptinfo?ip=$t_ip&path=$this_path" | sh

这条命令,后台接口如下;

struct 结构体

Res_exec结构体用来存储返回结果;

路由

/scriptinfo 接口通过GET获取两个参数
ip和path

处理路由函数

测试请求



服务端



上面请求等同于执行以下sql

推荐阅读更多精彩内容