我有一个应用程序,其htdocs
文件夹包含静态文件和httpd/cgi-bin
文件夹中的几个CGI脚本。如何使用带有config.ru
的Rack来提供此应用程序?
我当前的config.ru
:
map "/check" do
What here ("httpd/cgi-bin/check_wrapper.sh")
end
run Rack::Directory.new("htdocs")
答案 0 :(得分:1)
您可以使用backticks运行命令并获取输出。
map "/check" do
run Proc.new { |env| [200, {"Content-Type" => "text/html"}, [`./httpd/cgi-bin/check_wrapper.sh`] ] }
end
run Rack::Directory.new("htdocs")