Ruby 通过Rack::Cascade&;更改WEBrick启动的端口;葡萄
我有一个grape应用程序,我想修改WEBrick开始的端口,有人能告诉我正确的方向吗Ruby 通过Rack::Cascade&;更改WEBrick启动的端口;葡萄,ruby,rack,webrick,grape,Ruby,Rack,Webrick,Grape,我有一个grape应用程序,我想修改WEBrick开始的端口,有人能告诉我正确的方向吗 require './api/api.rb' use Rack::Session::Cookie run Rack::Cascade.new [API] 看起来像是。您所要做的就是将其传递到端口,以便: run Rack::Cascade.new [API], :Port => 58080 希望这有助于。。。如果您还有其他问题,请留下评论。如果您只想在Webrick上显式运行它,一种解决方案可能是
require './api/api.rb'
use Rack::Session::Cookie
run Rack::Cascade.new [API]
看起来像是。您所要做的就是将其传递到端口,以便:
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)
但是,如果你需要级联(多个应用程序),我还没有找到一个。这似乎不起作用,有什么想法吗?[2014-08-24 22:00:19]信息WEBrick::HTTPServer#开始:pid=9774端口=9292无法工作,因为Cascade不接受这样的参数