【发布时间】:2014-10-17 22:25:20
【问题描述】:
我有一个葡萄应用程序,我想修改 WEBrick 启动的端口,谁能指出我正确的方向...
require './api/api.rb'
use Rack::Session::Cookie
run Rack::Cascade.new [API]
【问题讨论】:
我有一个葡萄应用程序,我想修改 WEBrick 启动的端口,谁能指出我正确的方向...
require './api/api.rb'
use Rack::Session::Cookie
run Rack::Cascade.new [API]
【问题讨论】:
看起来像run method takes a Port parameter。您所要做的就是通过端口,所以:
run Rack::Cascade.new [API], :Port => 58080
希望对您有所帮助...如果您还有其他问题,请发表评论。
【讨论】:
如果您只想在 Webrick 上显式运行它,一种解决方案可能是:
webrick_options = {
:Port => 9393,
:Logger => WEBrick::Log::new($stderr, WEBrick::Log::DEBUG),
}
Rack::Handler::WEBrick.run(API, webrick_options)
但是,如果您需要 Cascade(多个应用程序),我还没想好。