Sinatra以编程方式获取有关服务的端口和其他信息

时间:2010-05-28 16:47:25

标签: ruby web-services sinatra

我有一个sinatra服务foo.rb

要运行它,我会在另一个端口输入“ruby foo.rb -p 5000”。

当程序运行时,我希望能够获得端口(在本例中为5000)和其他信息。有没有办法在应用程序运行时获取这样的信息?

由于

1 个答案:

答案 0 :(得分:5)

你应该能够在任何Sinatra行动中使用settings.port来实现它。

有关所有内置设置的列表,请参阅this page