在Ruby中(作爲.cgi在Web服務器上運行),如何打印URL參數和服務器環境變量,最好不使用任何包? (以最初的形式)在Ruby中,如何打印URL參數和服務器環境變量?
0
A
回答
1
感謝您的答案。我還在cgi包代碼中發現了一些變量,其中變量
ENV
可用於顯示所有服務器變量。即使在shell或命令提示符下運行ruby或irb,它也包含環境變量。
1
這些通過env變量傳遞給Ruby解釋器本身;所以你可能需要使用cgi
包來獲得它們。例如:
require 'cgi'
print "Content-type: text/html\n"
print CGI.new.params;
更多,在http://www.ruby-doc.org/stdlib/libdoc/cgi/rdoc/index.html
(順便說一句,即Apache使用是有缺陷的MOD-紅寶石查看CGI文件;你應該嘗試雜種狗和機架如果你想走自己的路,而不是以使用Rails或Merb。)
相關問題
- 1. mod_rewrite和服務器環境變量
- 2. 服務器環境變量應該存儲在Ruby on Rails中?
- 3. 在NASM中打印環境變量
- 4. 在Linux中打印環境變量
- 5. 環境變量和&&參數
- 6. Ruby,Unicorn和環境變量
- 7. Ruby環境變量?
- 8. Ruby環境變量
- 9. 如何在Perl/Plack中打印環境變量
- 10. 如何使用echo在execle()中打印環境變量?
- 11. 服務器環境變量用法
- 12. 打印所有環境變量列表
- 13. 如何使用puppet在服務器上設置環境變量?
- 14. 如何在生產環境中運行Ruby Thrift服務器?
- 15. 在郵遞員中使用URL參數中的環境變量
- 16. 如何打印TCL中的所有環境變量?
- 17. 在Ruby中導出環境變量
- 18. 在Ruby中使用環境變量
- 19. 獲取ZSH環境變量在Ruby中
- 20. 如何在Supervisor服務中設置環境變量
- 21. 環境變量或參數中的金字塔服務器端口pserve
- 22. 如何使用WAMP服務器訪問環境變量?
- 23. 如何使用Apache TomEE讀取Web服務器環境變量?
- 24. 如何在ruby腳本中將ruby變量設置爲shell環境變量
- 25. 在Rails的Webrick服務器中設置環境變量
- 26. 從環境變量中獲取參數
- 27. 如何在環境變量
- 28. 馬拉松:如何在參數中指定環境變量
- 29. 在C/C++中打印所有環境變量
- 30. 在C中打印沒有值的環境變量
對於url,你可以像params [:param_name]那樣訪問params哈希值, – rmk 2010-06-24 05:52:59