(原) Webify 把命令输入/输出作为客户端信息

原创文章,请后转载,并注明出处。

https://github.com/beefsack/webify

webify是一个非常基本的CGI服务器,它将所有的请求转发给一个脚本。设计的目标是尽可能的零配置。

webify调用您的脚本,并将请求主体写入进程的stdin中。然后,Stdout作为HTTP响应体传递回客户机。

示例:

运行服务: webify bash

客户端运行: curl -d ’ls -lh’ 127.0.0.1:8080

功能:在服务端运行指令,并返回运行结果。

可以将 ls -lh 改为任何想在服务器上运行的指令

其实看它的代码也不复杂,功能实现主要在lib/server.go上。

相关文章