通过Rack :: Cascade&更改WEBrick启动的端口葡萄

时间:2014-08-24 17:50:00

标签: ruby rack webrick grape

我有一个葡萄应用程序,我想修改WEBrick启动的端口,任何人都可以指出我正确的方向......

require './api/api.rb'

use Rack::Session::Cookie
run Rack::Cascade.new [API]

2 个答案:

答案 0 :(得分:0)

看起来像run method takes a Port parameter。你所要做的就是将它传递给端口,所以:

run Rack::Cascade.new [API], :Port => 58080

希望有所帮助...如果您还有其他问题,请发表评论。

答案 1 :(得分:0)

如果你只是想在Webrick上明确地运行它,一个解决方案可能是:

webrick_options = {
  :Port               => 9393,
  :Logger             => WEBrick::Log::new($stderr, WEBrick::Log::DEBUG),
}

Rack::Handler::WEBrick.run(API, webrick_options)

但是,如果你需要Cascade(多个应用程序),我还没想出那个。