【文件属性】:
文件名称:卡波:卡波! 如果可以编写脚本,则可以使用HTTP
文件大小:1009KB
文件格式:ZIP
更新时间:2021-01-31 19:28:06
shell api http microservice posix
如果可以编写脚本,则可以使用HTTP。
什么是卡波!
说我们有一个很好的舒适的shell命令可以解决我们的问题。 卡波! 让我们轻松地将其转换为HTTP API 。
让我们看一个例子
我们想将Apache Web Server上找不到的文件的日志条目公开为HTTP API。 和卡波一起! 我们只需要编写以下可执行脚本:
[apache-host]$ cat search-apache-errors
#!/usr/bin/env sh
kapow route add /apache-errors - <<-'EOF'
cat /var/log/apache2/access.log | grep 'File does not exist' | kapow set /response/body
EOF
[apache-host]$ chmod +x search-apache-errors
然后,使用Kapow运行它!
[apache-host]$ kapow server search-apache-errors
最后,我们可以从刚刚定义的端点中读取:
[another-ho