我有一個Sinatra
程序,我正在創建,我希望能夠在啓動它時將命令行參數傳遞給此應用程序。我有的問題是我不知道如何做到這一點。我試過Trollop
,看着OptParser
。 Trollop
似乎不能與Sinatra
一起使用,因爲OptParser
似乎是Sinatra
的「默認」分析器。這是真的?如果是這樣,我如何定製啓動我的應用時接受的參數類型?命令行參數與Sinatra
4
A
回答
3
ruby app.rb hello
# app.rb
require 'sinatra'
get '/' do
ARGV[0]
end
現在,當我訪問localhost:4567
(瘦哪裏舉辦我的末日應用程序),我看到一個頁面,說你好。
0
或者,您可以使用環境變量。
實施例從這裏借:https://gist.github.com/benlovell/351962
require 'rubygems'
require 'sinatra'
get '/' do
ENV['envvar']
end
然後運行:
envvar=something ruby app.rb
相關問題
- 1. 與參數命令行
- 2. 命令行參數
- 3. 命令行參數
- 4. 命令行參數
- 5. 命令行參數
- 6. 命令行參數
- 7. 命令行參數
- 8. 命令行參數?
- 9. 命令行參數和命令行參數數組的長度
- 10. Cmake命令行參數與QtCreator
- 11. bash與帶命令行參數的scala.sys.process.Process
- 12. Java命令行設置與參數「=」
- 13. C:命令行參數與字符串
- 14. 傳遞命令行參數SFX與DotNetZip
- 15. 獲取命令行參數與jscript.net
- 16. 檢查範圍與命令行參數
- 17. 添加命令行參數與現有
- 18. 使用命令行參數與ReactJS
- 19. Process.Start - 與參數TFS命令行掙扎
- 20. Lua os.execute與命令行參數
- 21. 運行命令行參數
- 22. 運行命令行參數
- 23. NPM通過命令行參數命令
- 24. 命令行參數數組
- 25. 命令與參數pyTelegramBotAPI
- 26. Sinatra路線參數與RegExp
- 27. Powershell命令行參數和' - '
- 28. Apache.commons.cli命令行參數
- 29. 目錄命令行參數
- 30. 命令行參數 - PHP