Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 通过Rack::Cascade&;更改WEBrick启动的端口;葡萄_Ruby_Rack_Webrick_Grape - Fatal编程技术网

Ruby 通过Rack::Cascade&;更改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上显式运行它,一种解决方案可能是

我有一个grape应用程序,我想修改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不接受这样的参数